Super enkel 10-steg arduino sequencer
Denna sequencer är så enkelt jag behöver bara ett steg visar hur! Just nu är det är en 10 steg sequencer men kan lätt bli mer rättvis genom att ändra variabeln "steg" i koden.
https://Instagram.com/p/2_uf05wwEc/
Allt du behöver för detta projekt är:
Högtalare
Tryckknapp
10K resistor (att dra ner det digitala ingångsstiftet av arduino)
10k Potentiometer
och naturligtvis en Arduino
Instruktioner om hur du monterar kretsen är den arduino skissen.
Hur man spelar
Håll knappen ner och vrid potten för att markera tonen, realase när gjort.
Vänta tills steg du vill ställa in, sedan snabbt tryck på knappen.
Rensa (reset) Tryck på arduino reset-knappen.
Hur det fungerar
Detta är faktiskt bara en anpassning av AnalogInput exempel skiss. Ladda upp det och se själv, jag vågar du!
I slingan räkna vi den tiden som passerar. Sedan får vi värdet av tonen som vi lagras i EEPROM på en given adress. Detta nummer anges i millisekunder. Vi slår på högtalare PIN-koden och slinga samtidigt räkna den tid går. När värdet för tonen har gått stänga vi av högtalaren PIN-koden. Om du trycker på knappen Ange vi aktuella tonen till värdet av potten så att vi kan välja en ton. Om knappen vi tryckt på för länge det bara går tillbaka till EEPROM värden, om det var en snabb press då vi nu skriva EEPROM nuvarande adress med ut nya tonvärdet.