Light Sensor Star Wars kappa (Pop det som det är Hoth) (3 / 3 steg)
Steg 3: Kodning Star Wars tema och ljussensor
Innan jag sydde något att pälsen, jag använde lite alligator clips för att koppla allt upp och testade då koden, detta är en bra sak att göra om du har klipp (ser till att allt fungerar och koden är inställd till rätt stift osv... hjälper till att fånga några problem innan du gör för mycket arbete).
Du kommer att behöva ladda ner både arduino skiss och filen pitches.h och ladda campingtomter filen till din skiss så att det kan referera till koden (tomterna definiera de olika musikaliska toner så att du kan referera till dem med mer bekanta namn i stället att kalla dem vid deras exakta frekvens).
Kontrollera och uppdatera alla stift att använda de som du faktiskt använder i din arduino. Du kan också behöva justera ljussensorn känsligheten ökar eller minskar värdet "sensorValue" (i den här koden är satt till 40, höja den för att göra det mindre känsliga, eller minska den så att den känsligare).
I huvudsak här koden ständigt kontrollerar ljussensorn, och om lämplig nivå av ljus är kände (dvs kragen är vänt upp för att exponera sensorn), då det börjar gå igenom star wars tema en ton i taget, efter varje notera det kontroller för att se om ljussensorn är stilla fjärranalys ljus, och i så fall fortsätter till nästa anteckning , om inte, då den stoppar spelar musik (det finns ingen paus för detta, det gör denna kontroll så snabbt att du inte märker att loop kontroll).
Du kan spela med anteckningar och göra olika låtar etc. Alla andra Star Wars arduino skiss jag hittade antingen hade den darth vader mars låt, eller den cantina, jag kunde inte hitta den faktiska Star Wars temat, så jag hittade några grundläggande anteckningar online och fick detta fungerar, men jag har väldigt lite musikalisk talang, så snälla klaga inte för mig att jag inte använder rätt timing eller nyckel osv... låter ok för mig och är omedelbart igenkännliga som Star Wars, men det kan lätt anpassas och ändras om du behöver.
Hoppas du har kul att göra detta, lycka till och lägga upp bilder på din färdiga projekt!