Jul FreakTree (10 / 10 steg)
Steg 10: Koden
Du kan lista ut, kan inte du hämta Instructable om inte du är pro medlemskap. Så har vi beslutat att ladda upp koden till stegen så att du kan ladda ner den fullständiga versionen. Du ser några kommentarer på det som en tolkning av vissa meningar.
MicroMaster är koden för master ATMega328. Beställningar skickas till slav (den andra ATMega328) att ange läge och ändra den.
Master ställer sekvensen av lysdioder och ändrar det om mikrofon-läget är aktiverat och någon blåser på den. Gjorde vi några exempel på sekvenser enligt vår karta över lysdioder: om du ändrar någon kretsar ritningar, tilldelade numret på varje LED vary. Sedan, om någon trycker på knappen press (en som ändrar läge), master ändrar utgå av PIN-koden som kommunicerar med slav, rådgivning slaven att läget har ändrats.
MicroSlave är ständigt spelar låtar. Vi har använt några exempel på låtar som Marios låt eller Doraemon's, men du kan lägga till fler låtar eller avsluta. Innan du lägger till en låt, kolla in att tiden för notes och pauserna mellan tonerna är i millisekunder. Det blir avbrottet från MicroMaster och swappar läge. Denna ATMega328 anger också de vita lysdioderna på och av nästan kopiera sångens rytm.
Det är allt vi kan säga om koden (mer specifik Beskrivning kommenterade direkt koden).