Låt oss göra Arduino musik (4 / 5 steg)
Steg 4: Skisser
ArduinoMusic skiss
ArduinoMusic skissen kan du gå in och spela upp musik med hjälp av Arduinos seriell monitor. Kompilera och ladda upp skissen och öppna den seriella monitorn. Följande meddelande kommer att skriva ut, "Ange serial monitor till [Newline] och ange musikalisk sammansättning tecken, en i taget". Ange musiken, ett tecken i taget och tryck på RETUR efter att du skrivit varje tecken. Obs bufferten kan hålla upp till 120 tecken. Skriv "spela" och ENTER för att spela melodin när alla tecken har införts. Du kan spela musik som många gånger du vill tills Obs bufferten töms. Tryck på återställningsknappen Arduino eller stänga seriell bildskärmen för att rensa Obs bufferten.
Så låt oss prova ett exempel. Vi ska in och spela topp personal (dubbel uppsättning 5 rader som innehåller noterna) i figuren ovan. Personalen innehåller 5 åtgärder (period) av anteckningar som är avgränsad av vertikala linjer. Den första tonen i musiken är en halv anteckning G4, så de två första tecknen ange är 2 (ändra till halv Obs) och g (Observera G4). Fortsätt tills allt registreras.
Fulla teckensekvensen ser ut så här:
2 <> g <> 4. <> g <> 8 <> en <> 4 <> b <> g <> b <> d5 <> 2 <> g5 <> 4. <> b5 <> 8 <> a5 <> 4 <> g5 <> d5 <> b <> g <> 2 <> c5 <> 4 <> e5 <> c5 < > Spela <> (<> = retur)
Spela upp filen Skottland för att höra resultatet.
SD_Card_Music skiss
Seriella bildskärmen är bra för att utveckla kompositioner eller genom att ange enkla melodier i farten, men det har sina begränsningar. Det är först och främst en kod felsökningsverktyg-det har ingen text redigering eller data lagringsmöjligheter. Om ett fel meddelande skrivs in, det finns inget sätt att ta tillbaka och det finns inget sätt att lagra en melodi när det anges med hjälp av ArduinoMusic skissen. SD_Card_Music skiss tar upp dessa frågor.
Använda denna skiss är en process i två delar. Det första steget är att skriva lite musik och lagra den i en fil på ett SD-kort. En enkel textredigerare kan du göra detta. Jag använder Anteckningar eftersom jag har en Windows-baserade system. Att skriva en melodi, skriver varje tecken och följa med ett kommatecken (utan mellanslag).
Ex: c, d, e, f, g, a, b, c5,
När färdigkomponerade, lagra varje melodi på SD-kortet som en vanlig textfil med filtillägget .txt. Filnamn måste vara 8 bokstäver eller mindre.
Nu till steg 2. Sätt in SD-kortet i sin Modul och kontrollera att modulen är korrekt konfigurerad med Arduino styrelsen. Kompilera och ladda upp den SD_Card_Music skissen, sedan öppna seriell bildskärmen. Om allt är ansluten korrekt seriell bildskärmen skriver ut meddelandet, "SD initiering gjort...". Ange namnet på den fil du vill spela och inkludera filnamnstillägget .txt (ex. flute.txt). Om filnamnet har registrerats korrekt kommer följande hända:
Den seriella skärmen kommer att visa meddelandet "filnamn.txt existerar", musiken kommer att spela, seriell bildskärmen kommer att skriva ut varje not som det spelas, och efter musiken är klar bildskärmen visas antalet tecken i filen.