Stap 4: Het verpakken omhoog
De code voor de microcontrollers blijft wel. Hieris de (arduino)-code die u nodig hebt om te branden in beide microcontrollers. Beide omdat het niet-inmenging aanwijzingen bevat zowel voor de zender en ontvanger modules. De zendermodule werkt op een aangepaste, SPI gebaseerde 3-kabelprotocol, (hoewel antecedenten) beschreven in de handleiding op de objectpagina op het Seeed Studio. De functie 'sendBit' implementeert een single-bit-overdracht waarmee wij gewoon, hoewel weliswaar verre van elegantie & beknoptheid, opnieuw en opnieuw handmatig overbrengen van elke bit. De belangrijkste bits zijn D10-D00 en MONO. Om af te stemmen op de verzending naar een bepaalde frequentie, vermenigvuldigen we de frequentie, bijv. 104.5 (Mhz) door 10 om 1045. Wij vervolgens omzetten in decimale waarde zijn binaire vorm te krijgen van de binaire code D10-D00. MONO is gewoon voor mono transmissie, 1 voor stereo ingesteld.
We hadden een eerlijke beetje moeite uitzoeken het protocol voor de ontvanger, vooral vanwege de patheticly leesbaar, onvolledige handleiding over het Seeed Studio objectpagina. Gelukkig, Mijnheer electronicsblog.net had dacht dat het uit. We gebruikten een segment van de code er om te creëren onze eigen, met name de globale variabelen die worden gedeclareerd bij het begin van de code. Gewoon toewijzen de dubbele var 'frequentie' de band moeten afstemmen, en je bent klaar om te gaan! Draadloze FMagic-super-guitar vergrendeld en geladen!
Laat het ons weten van eventuele fouten of misverstanden! En vooral laat het ons weten als u eventuele verbeteringen op het project hebt aangebracht. Bijvoorbeeld, zou 1 zeer koel maar duidelijk ding worden aan 3d-print een kleine behuizing voor de transmissie circuits, en voeg het rechtstreeks naar de gitaar op zijn kant! Kunt u de gitaar draden rechtstreeks via de gitaar aan de transmissie-circuits en nu moet je niet een gitaarkabel helemaal aan de kant van de transmissie, plus alles heeft geplaatst & netjes aangesloten op de kant van je axe!