Stap 3: Het (Bo) arduino programma
Zo kort, zal het hier passen. Gebaseerd op een van de voorbeeldprogramma's in de bibliotheek van de arduino. Merk op dat de ' < 20' bits kan worden gewijzigd zodat het circuit meer of minder gevoelig. Genomen hebbende het ding uit elkaar voor dit Instructable, ik kan, voor het leven van me, me niet herinneren welke richting resulteert in hogere gevoeligheid (dat wil zeggen of een hoger of lager aantal maakt het gevoeliger). Mijn excuses. Wanneer ik gooi het circuit terug samen, zal ik dienovereenkomstig bijwerken.Sonic Switch Code
int analogPin = 0; PIN a0 op het bord
int ledPin = 10; pin 10 op het bord
int analogValue = 0; waarde van de ADC
VOID Setup
{
pinMode (ledPin, OUTPUT);
}
void loop
{
analoge ingang lezen, delen door 4 om het bereik 0-255:
analogValue = analogRead(analogPin);
analogValue = analogValue / 4;
Als (analogValue < 20) {}
digitalWrite (ledPin, hoge);
}
else {}
digitalWrite (ledPin, laag);
}
delay(10);
}