
Nachdem du weißt was ein Pull- Up- und ein Pull- Down- Widerstand ist, zeige ich dir wie du den Taster ohne einen Widerstand benutzen kannst. Der Widerstand ist ja unnötig, wenn man es auch ohne ihn lösen kann. Das Geheimnis? Unser Arduino hat einen integrierten Pull- Up- Widerstand und wir können ihn mit unseren Sketch aktivieren.
Was benötigst du?
- 1 x Arduiono Uno
- 1 x USB Kabel
- 1 x Steckbrett
- 1 x LED
- 1 x Ohmscher Widerstand (220 Ohm)
- Jump Wire (Männlich)
Wie sieht die Schaltung aus?
Die LED wird an Pin 13 angeschlossen. Den Taster schließen wir an Pin 8 an.

Der Code
int led = 13; // Variable für Pin 13
int button = 8; // Variable für Pin 8
int buttonStatus; // in dieser Variable wird die Information
// abgespeichert ob der Taster gerade gerückt
// wird oder nicht
int ledAn = 500;
int ledAus = 500;
void setup() {
pinMode(led, OUTPUT); // definiere Pin 13 als Ausgang
pinMode(button, INPUT); // definiere Pin 8 als Eingang
digitalWrite(button, HIGH); // aktiviert den Pull- Up- Widerstand
}
void loop () {
buttonStatus = digitalRead(button); // prüfe ob Taster gedrückt oder nicht und
// speicher die Information in
// buttonStatus ab
if(buttonStatus == LOW) // Wenn buttonStatus = 0, also LOW führe den
// Code in den geschweiften
// Klammern aus. (if- Anweisung) (LOW, da ein
// Pull- Up - Widerstand)
{
digitalWrite(led, HIGH); // mach LED an
delay(ledAn);
digitalWrite(led, LOW);
delay(ledAus);
}
else // ansonsten, wenn Taster nicht gedrückt wird
// führe den Code in den
{ // geschweiften Klammern aus. (else- Anweisung)
digitalWrite(led, LOW); // pin 13 = 0, mache LED aus
}
}
Code- Review
Um den Pull- Up- Widerstand zu aktivieren haben wir folgenden Code verwendet:
pinMode(button, INPUT); // definiere Pin 8 als Eingang
digitalWrite(button, HIGH); // aktiviert den Pull- Up- Widerstand
Wenn wir einen Pin als Eingang definieren und diesen Pin noch auf HIGH setzen wird der Pull- Up- Widerstand aktiviert. Damit hast du nun gelernt wie man den Taster richtig Schaltet.
Wenn du hier irgendetwas vermisst, bessere Ansätze hast oder dir etwas nicht klar ist, zögere nicht einen Kommentar zu hinterlassen.