Inhaltsverzeichnis:

Zähler mit Drucktaste - Tinker Cad - 3 Schritte
Zähler mit Drucktaste - Tinker Cad - 3 Schritte

Video: Zähler mit Drucktaste - Tinker Cad - 3 Schritte

Video: Zähler mit Drucktaste - Tinker Cad - 3 Schritte
Video: 3D Modelle erstellen mit Tinker CAD | Tutorial | DEUTSCH | Neckar Bodgers 2024, Juli
Anonim
Image
Image
Erforderliche Komponenten
Erforderliche Komponenten

Sobald eine Drucktaste funktioniert, möchten Sie oft eine Aktion ausführen, die darauf basiert, wie oft die Taste gedrückt wird. Dazu müssen Sie wissen, wann die Schaltfläche den Status von Aus auf Ein ändert, und zählen, wie oft diese Statusänderung erfolgt. Dies wird als Zustandsänderungserkennung oder Flankenerkennung bezeichnet. In diesem Tutorial lernen wir, wie man die Zustandsänderung überprüft, wir senden eine Nachricht mit den relevanten Informationen an den Serial Monitor und wir zählen vier Zustandsänderungen, um eine LED ein- und auszuschalten.

Schritt 1: Erforderliche Komponenten:

Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten

1. Arduino UNO

2. Steckbrett

3. Drucktaste

4. Widerstand

5. Überbrückungsdrähte

Schritt 2: Schaltplan:

Image
Image

Verbinden Sie drei Drähte mit der Platine. Der erste geht von einem Bein des Tasters über einen Pull-Down-Widerstand (hier 10k Ohm) nach Masse. Der zweite geht vom entsprechenden Bein des Tasters zur 5-Volt-Versorgung. Der dritte wird mit einem digitalen I/O-Pin (hier Pin 2) verbunden, der den Zustand der Taste liest.

Wenn der Taster offen (nicht gedrückt) ist, gibt es keine Verbindung zwischen den beiden Beinen des Tasters, daher ist der Pin mit Masse verbunden (über den Pulldown-Widerstand) und wir lesen ein LOW. Wenn der Knopf geschlossen (gedrückt) ist, stellt er eine Verbindung zwischen seinen beiden Beinen her und verbindet den Pin mit Spannung, so dass wir ein HIGH lesen. (Der Pin ist immer noch mit Masse verbunden, aber der Widerstand widersteht dem Stromfluss, so dass der Weg des geringsten Widerstands +5 V beträgt.) Wenn Sie den digitalen I / O-Pin von allem trennen, kann die LED unregelmäßig blinken. Dies liegt daran, dass der Eingang "potenzialfrei" ist, dh weder mit Spannung noch Masse verbunden ist. Es wird mehr oder weniger zufällig entweder HIGH oder LOW zurückgeben. Deshalb benötigen Sie einen Pull-Down-Widerstand in der Schaltung.

Schritt 3: Code:

Für weitere interessante Projekte kontaktiere mich auf:Youtube:

Facebook-Seite:

Instagram:

int-Taste=2;

int a, i = 0; Void setup () { Serial.begin (9600); pinMode (Taste, EINGANG); aufrechtzuerhalten. Void Schleife () { a = digitalRead (Schaltfläche); wenn (a==1) { i=i+1; Serial.print ("Zähler ="); Serial.println(i); } sonst { i = 0; } }

Empfohlen: