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.

Se Steg
Relaterade Ämnen

Beverly-kross: lite krossning. 1 bit Arduino musik.

Jag hade letat efter ett verktyg för att konvertera ljud ner till 1-bitars djup men gav upp och skrev min egen. Stödjer export för Arduino skiss.Jag erbjuder här en ljud-krossning program som även gör exporterar till arduino skiss extremt lätt så att...

Dragspel Master - en python/arduino musik synt

Detta projekt skapades av ett team av tre studenter från University of Pennsylvania på MHacks 2014 Detroit (en helg Hackathon). Målet med detta projekt är att skapa en musik-synt som genererar signaler baserat på användarens gester. Så om du någonsin...

Arduino musik starter

Arduino är en av de snyggaste microcontrollers. För nåt såenkelt, det kan göra en otrolig mängd projekt. Ett sådant projekt som intresserade mig var Digital melodi projektet. Om du har en den Arduinos där Atmel chip kan tas bort, kan du göra ditt ege...

Arduino - musik

i den här videon kommer vi att titta på hur man får arduino att spela musik. Denna video kommer också att ett förspel till hur man gör samma sak med hjälp av en enkel pic mikrokontroller.Arduino exempelkod:http://Arduino.cc/en/tutorial/Tone...

LÅT OSS SPELA MED ARDUINO!

HEELO KILLAR HOPPAS DU ÄR OKEY! DETTA MITT FÖRSTNÄMNDA BOLAGEN DELTAGANDE I UR HEMSIDA OCH JAG VILL OCKSÅ DELA MED DIG EN AV MITT PROJEKT PÅ ARDUINO, DET ETT SPEL, ATT VI KAN SPELA DET WHID ARDUINO OCH OCKSÅ MED TANGENTBORDET! Njut på att upptäcka de...

Auto Photobooth w / musik & bubblor - Makey Makey + Arduino + Javascript + PHP + Magic

Vi gjorde en installation för en Virginia är för alla som älskar projekt, http://VAisForAllLovers.com .Det består av en Makey Makey, Arduino och kod främst, med vissa kompletterande delar som musik och bubblor.Installationen är att fira den mångfald...

Arduino Theremin dörr-sista påminnelse

Ibland, måste vi lägga till lite krydda till vårt liv, så att du ska må bättre och roligare att fråga liv bli fantastiska.Mina kolleger och mig glömmer alltid att stänga dörren efter vårt möte, och det finns alltför många värdesaker i träffa rummet....

Programmera din Arduino med en Android-enhet!

Heji detta Instructable jag vill visa dig kan hur du programmera din Arduino med din Android-enhet. Det är mycket enkelt och billigt. Det ger oss också möjlighet att programmera vårt Arduino där allt vi vill, detta är nyttigt för permanent installera...

Kissa Timer: Ansluta Arduino, Intel perceptuella Computing kameran och en Dränkbar vattenpump

i detta Instructables vandrar vi genom hur vi samman en Intel perceptuella Computing kamera, en Arduino Uno och en dränkbar pump så att vattenpumpen överför vatten från ett fartyg till ett annat när ingen sitter framför kameran.Vi skapade detta proje...

PIR rörelsedetektor med Arduino: Drivs på lägsta energiläge som konsumtion

Denna video visar snabbt och lätt strategi för att minska energiförbrukningen för ATMEGA 328P baserade Arduino styrelser med cirka 70-75% med PIR eller PID sensorer för rörelsedetektering.Detta projekt införs efter saker-1) gränssnitt Pyroelectric/Pa...

JTAG isen med Arduino IDE

Hej Arduino älskare,Så, du har en JTAGICE och inga andra programmerare (som i mitt fall) och vet inte hur man använder den med din atmega16/32 medan du använder den enklaste programmeringen av mikrokontroller i världen...Så låt mig berätta hur du anv...

Ler Arduino

Hej! Gillar du elektronik? Eftersom jag älskar den. Speciellt älskar jag allt som visar resultat, som monitor. Och idag ska jag visa dig hur man gör att Arduino kommer leende (och gör några andra tyger:). Så detta instructable handlar om kul med Ardu...

DIY Magic Mirror och Photobooth - Arduino Powered

en monterade kit för detta projekt är nu tillgänglig frånSeeedstudio.comMer info om detta projekt på http://diymagicmirror.com Programvaran för detta projekt är öppen källkodVem är den skönaste av dem alla. Gör din egen Magic Mirror och reda. Magic M...

Förbättrad Arduino Rotary Encoder behandlingen

Roterande pulsgivare är stor indataenheter för elektronik projekt - förhoppningsvis detta Instructable kommer att inspirera och hjälpa dig att använda en i ditt nästa projekt.Varför skriva rotationsencoder kod?Jag ville använda en låg kostnad rotatio...

Hacking en Keychain digitalkamera för Arduino kontroll

fotografering alternativ för Arduino är få och långt mellan. Webbkameror är praktiska för applikationer som kite fotografering eller offentliga fotografering, om du känner för att köpa en 200 fot USB-kabel. Och aktuella tekniker för fristående Arduin...

Installationen av Bluetooth multi-funktion Smart Car för Arduino kontrolleras av mobiltelefon

så du vill göra en smart-bil? Vet inte var du ska börja? Vad sägs om lärande med ICStation team.Arduino Bluetooth Smart Car har funktionen komplett spårning, hinder skatteundandragande, IR-fjärrkontroll och Bluetooth fjärrkontroll. Det är en MCU stud...

Robotic Hand kontrolleras av gest med Arduino + språng Motion

Hej alla,Som utlovat har jag gjort en fullständig steg för steg instruktion för mitt universitet sista projekt!Först och främst: ledsen för min dålig engelsk! Om något är oklart, lämna gärna en kommentar.Hand styrs av Leap Motion + Arduino Uno (Stand...

Enkel 18dof Hexapod, Arduino nano (eventuellt med pololu maestro)

Hej,Här är en enkel hexapod som kan byggas för hand mycket snabbt. Den mekaniska konstruktionen är inte stor, men det är mycket i KYSSEN (hålla det dumt enkelt) stil och bör vara genomförbart i en helg för byggare av nybörjare till medellång erfarenh...

Med en ACS712 och Arduino för att upptäcka manöverdonet gränser

Jag arbetar med ett projekt som använder en 400 lb kraft, 30" kasta ställdon som har inbyggd, oflyttbara Gränslägesbrytare men ger inte positionering feedback. De flesta av (prisvärda) stora manöverdonen hittade jag inte ge feedback och har bara två...