0Pricing
Arduino & IoT Academy · Lektion

Den Tastenstatus auslesen

Verwenden Sie digitalRead, um zu erkennen, ob eine Taste gedrückt ist

Den Tastenstatus auslesen ist eine kostenlose Arduino & IoT Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Arduino & IoT Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Arduino & IoT Academy-Kurs umfasst insgesamt 4 Lektionen.

Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.

Ask the Pin a Question

Now that a pin is listening, you can ask it what it sees. The function digitalRead checks a pin and tells you its current state.

It Returns HIGH or LOW

digitalRead gives back just two answers: HIGH or LOW. That is perfect for a button, which is only ever pressed or not.

int state = digitalRead(2);

Store the Reading

Save the result in a variable so you can use it. Here state holds whatever digitalRead found on pin 2 at that moment.

int buttonPin = 2;
int state = digitalRead(buttonPin);

Set the Mode First

Reading only works if you prepared the pin. Call pinMode with INPUT_PULLUP in setup() before you ever read it.

void setup() {
  pinMode(2, INPUT_PULLUP);
}

Read Inside loop()

Buttons change all the time, so you read inside loop(). Each pass grabs a fresh state, keeping your device up to date.

void loop() {
  int state = digitalRead(2);
}

Remember the Inversion

With INPUT_PULLUP the meaning flips: LOW means the button is pressed, and HIGH means it is released. Keep that in mind reading state.

See It on Serial

You can't see HIGH or LOW directly, so print it. Sending state to the Serial Monitor lets you watch the value as you press.

Serial.println(state);

Open the Channel

Before printing, open the USB channel once in setup with Serial.begin. A common speed is 9600 baud for simple projects.

void setup() {
  Serial.begin(9600);
  pinMode(2, INPUT_PULLUP);
}

Watch the Values Change

Upload, open the Serial Monitor, and press the button. You'll see the number jump from 1 to 0 the instant you push it. 🔘

HIGH and LOW Are Numbers

Under the hood HIGH is just 1 and LOW is 0. That is why your printed readings show up as plain 1s and 0s.

You Have Live Input

You now turn a physical press into a value your code can test. That single reading is the seed of every interactive device you'll build.

Quick Check

Recall what digitalRead hands back to your code.

Recap

You used digitalRead in loop() to capture HIGH or LOW, stored it, and printed it over Serial. Next you'll make an LED react to that state. ✅

Häufig gestellte Fragen

Ist die Lektion „Den Tastenstatus auslesen“ kostenlos?

Ja — der vollständige Text von „Den Tastenstatus auslesen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Arduino & IoT Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Arduino & IoT Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Den Tastenstatus auslesen“?

Verwenden Sie digitalRead, um zu erkennen, ob eine Taste gedrückt ist Du übst Arduino & IoT Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Arduino & IoT Academy zu starten?

Keine Vorkenntnisse erforderlich. Arduino & IoT Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Den Tastenstatus auslesen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Arduino & IoT Academy-Lektion Code schreiben und ausführen?

Ja. Jede Arduino & IoT Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. INPUT oder INPUT_PULLUP
  2. Den Tastenstatus auslesen
  3. if/else: Die LED folgt der Taste
  4. Eine Taste auf einem Breadboard anschließen
← Zurück zu Arduino & IoT Academy