5.4.3 Projekt 2.1 Den Taster auslesen

1. Beschreibung

Die gängige Tischlampe verwendet LED-Leuchten und Taster, mit denen das Licht durch Drücken des Tasters ein- und ausgeschaltet werden kann.

Wir werden den Statuswert des Tasters auslesen und im seriellen Monitor anzeigen, um ihn anschaulich zu sehen.

2. Funktionsprinzip des Tasters

Das Taster-Modul ist ein digitaler Sensor, der nur 0 oder 1 lesen kann. Wenn das Modul nicht gedrückt ist, befindet es sich auf einem hohen Pegel (1); beim Drücken ist es ein niedriger Pegel (0).

Abbildung 37

3. Pins des Tasters

Taster 1

16

Taster 2

27

4. Test Code

#define btn1 16
#define btn2 27

void setup() {
  Serial.begin(9600);
  pinMode(btn1, INPUT);
  pinMode(btn2, INPUT);
}

void loop() {
  boolean btn1_val = digitalRead(btn1);
  boolean btn2_val = digitalRead(btn2);
  Serial.print("button1 = ");
  Serial.print(btn1_val);
  Serial.print("   ");
  Serial.print("button2 = ");
  Serial.println(btn2_val);
  delay(100);
}

5. Testergebnis

Öffne den seriellen Monitor der arduino IDE

Abbildung 38

Drücke den Taster erneut, um die Änderung des Tasterzustands zu sehen, wie unten gezeigt:

Abbildung 39