Arduino: Taster entprellen - so geht's

| von

Um bei Ihrem Arduino einen Taster richtig zu entprellen, benötigen Sie nur wenige Zeilen Code. Welche das genau sind, erklären wir Ihnen in diesem Praxistipp.



Von Urlaubserkrankung bis Reiseabbruch: Der Reisekomplettschutz von American Express

Von Urlaubserkrankung bis Reiseabbruch: Der Reisekomplettschutz von American Express

Anzeige

Unabhängig und kostenlos dank Ihres Klicks

Die mit einem Symbol gekennzeichneten Links sind Affiliate-Links. Erfolgt darüber ein Einkauf, erhalten wir eine Provision ohne Mehrkosten für Sie. Die redaktionelle Auswahl und Bewertung der Produkte bleibt davon unbeeinflusst. Ihr Klick hilft bei der Finanzierung unseres kostenfreien Angebots.

Taster beim Arduino entprellen

Wenn Sie einen Taster am Arduino anschließen und diesen drücken, kann es sein, dass der Arduino den Tastendruck als mehrmaliges Drücken registriert. Dieses Phänomen nennt man "prellen". Einen Taster zu "Entprellen" ist jedoch ganz einfach.

  • Dazu schreiben Sie zunächst "if (digitalRead(4)) {" um zu prüfen, ob der Taster an Pin 4 auf "HIGH" geschaltet, also gedrückt worden ist.
  • Dann lassen Sie den Arduino 5 Millisekunden warten: "delay(5);".
  • Anschließend fügen Sie das if-Statement erneut ein. Danach können Sie die eigentlichen Befehle einfügen. Jetzt werden die Befehle nur ausgeführt, wenn der Taster auch richtig gedrückt worden ist.
Arduino: Taster entprellen (Quelle: Pixabay)
Arduino: Taster entprellen (Quelle: Pixabay)


Arduino: Code-Beispiel zum Taster-Entprellen

  • void setup() {
  • pinMode(4, INPUT_PULLUP);
  • }
  • void loop() {
  • if (digitalRead(4)) {
  • delay (5);
  • if (digitalRead(4)) {
  • // ...
  • }
  • }
  • }
Raspberry Pi: Die skurrilsten Projekte

Im nächsten Praxistipp erklären wir Ihnen, wie Sie eine SMS mit dem Arduino versenden.

Aktuell viel gesucht

Aktuell viel gesucht