Het idee is om te lezen van de differense van de resistanse tussen hen met behulp van weerstanden.
De knoppen zijn aangesloten op zodanige wijze dat elke knop de weerstanden van de knoppen voor hem aan een seriële uit put toevoegen.
Ik gebruikte 4 220 ohm weerstanden en 4 knoppen.
int sensorPin = A0; int sensorValue = 0;
void setup() { pinMode (sensorPin, INPUT_PULLUP); Serial.begin (9600); }
void loop() { sensorValue = analogRead(sensorPin); sensorValue = (map (sensorValue, 18,44, 1, 5)); if (sensorValue < 5 ) Serial.println (sensorValue); }