Deze sequencer is zo eenvoudig, dat ik hoef maar één stap om u te tonen hoe! Op dit ogenblik is het is een 10 stepsequencer maar kan gemakkelijk worden rechtvaardiger door het veranderen van de "stap" variabele in de code.
https://instagram.com/p/2_uf05wwEc/
Alles wat u nodig heeft voor dit project is:
Luidspreker
Drukknop
10K Ohm weerstand (te trekken van het digitale invoer pin van de arduino)
10k Potentiometer
en natuurlijk een Arduino
Instructies over hoe te monteren van het circuit staan in de arduino schets.
Hoe te spelen
Hold knop omlaag en draai de pot Schakel Toon, realase wanneer u klaar bent.
Wachten op stap wilt instellen, dan snel druk op de knop.
Wissen (reset) pers arduino de reset-knop.
Hoe het werkt
Dit is eigenlijk gewoon een aanpassing van de schets van de voorbeeld AnalogInput. Laad het omhoog en Zie voor jezelf, ik daag je uit!
Binnen de lus tellen we de tijd die verstrijkt. We krijgen dan de waarde van de Toon die we in EEPROM op een bepaald adres opgeslagen. Dit nummer is in milliseconden. Wij zet de spreker pin en lus terwijl tot nu toe van de tijd voorbij. Zodra de waarde van de Toon is verstreken wij ook nog eens uitzetten van de pin van de spreker. Als de knop wordt ingedrukt stellen we de huidige Toon op de waarde van de pot, zodat we een Toon kunt selecteren. Als de knop we daarvoor lang gewoon ingedrukt gaat terug tot de waarden van de EEPROM, als het was een snelle pers toen we nu het huidige adres van de EEPROM met nieuwe Toon waarde schrijven.