Mål: Tryck på en knapp för att tända lysdioden
Teori: Då knappen trycks in kommer pin 2 att vara i direkt kontakt med en 5V spänning. Funktionen digitalRead läser detta som HIGH (eller digital 1:a) Då man släpper knappen kommer pin 2 att vara i kontakt med GND eller 0V som digitalRead läser som LOW (eller digital 0:a).
Koppling: Led motståndet 150Ω. Det så kallade pull-down motståndet skall vara 10kΩ. Notera brytarknappens riktning så att den kopplar endast när den är nertryckt.
Arduino koden
void setup() { pinMode(13, OUTPUT); pinMode(2, INPUT); Serial.begin(9600); } void loop() { int buttonState = digitalRead(2); if(buttonState == HIGH) { digitalWrite(13, HIGH); Serial.println("led is ON"); } else { digitalWrite(13, LOW); Serial.println("led is OFF"); } }