Stap 10: De code
Zoals je bedenken kunt, kan niet u de Instructable downloaden als je niet pro-lidmaatschap. Dus, hebben we besloten voor het uploaden van de code in de stappen, zodat u de volledige versie kunt downloaden. U ziet een paar opmerkingen over het als een interpretatie van bepaalde zinnen.
MicroMaster is de code van de meester ATMega328. Het stuurt orders naar de slaaf (de andere ATMega328) zet de modus te wijzigen.
De kapitein stelt de volgorde van de LEDs en verandert de modus van de microfoon is ingeschakeld als iemand blaast op het. We een paar voorbeelden van sequenties maakte volgens onze kaart van LEDs: als u een van de circuits tekeningen, het toegewezen aantal verschillen van per LED wijzigt. Dan, als iemand op de druk op de knop (degene die modus verandert), de kapitein verandert de uitgaande van de pin, die met de slaaf communiceert, adviseren de slaaf dat de modus heeft veranderd.
MicroSlave speelt voortdurend liederen. We een paar voorbeelden van nummers als Mario's lied of de Doraemon heb gebruikt, maar u kunt meer nummers toevoegen of afsluit. Voordat u een liedje toevoegt, Controleer dat de tijd van de notities en de pauzes tussen de noten zijn in milliseconden. Het krijgt de interrupt van de MicroMaster en "swaps" modus. Deze ATMega328 stelt ook de witte LEDs in- en uitschakelen bijna kopiëren het nummer ritme.
Dat is alles wat we kunnen zeggen over de code (meer specifieke beschrijving reageerde direct op de code).