LilyPad Arduino målad duk med musik och ljus (2 / 6 steg)
Steg 2: Kodning LilyPad
Det första jag gjorde var att arbeta på programmering sidan av projektet eftersom jag tänkte att det skulle vara det svåraste. Jag itu med LED lamporna först. Min ursprungliga tanke var att ha dem blinka i en loop. Eftersom det finns 5 i LilyPad styrelsen beslöt jag att sätta en på varje bokstav i ordet "shine" och få dem att blinka fram och tillbaka igen. Imitera koden från Geek girl dagböcker, som gjorde hennes lampor blinkar i en cirkel, gjorde jag en kod som framgångsrikt gått ner linjen och tillbaka igen för den tid jag ville ha det till.Sedan kom den svåra biten: skapa sången. (Du kan använda följande procedur till koden vilken låt som helst men du behöver en liten musikaliska kunskaper.) Jag hittade noter till låten och skrev ut texten till kören med åtföljande noterar, med beaktande av de längre anteckningarna så jag skulle veta var att anteckna pågå en längre antalet millisekunder. När jag hade noterna motsvarande med orden, om jag varje ton till en frekvenser bygger bort detta diagram så LilyPad summern skulle buzz tonerna av låten.
När jag hade dessa frekvenser som jag lånat kod från min instruktör kod som aktiverat summern och visade mig hur man spelar viss anteckningar. Jag justerade varje not längden enligt hur många slår i låten det var. Jag lade också till korta pauser mellan varje rad av låten som hjälper lyssnaren gör åtskillnad mellan och att kunna höra tonerna.
Jag hade då till mesh de två koderna så de skulle slinga tillsammans. Detta innebar bara interlacing ljuset blinkar mellan raderna av låten. Jag la även en 5 andra paus i slutet av koden så att det skulle finnas en stund innan refrängen och lampor började att upprepa sig.
Bifogat nedan är koden för projektet.