Erstellen Sie einen Zähler in Arduino

Ammar Ali 12 Oktober 2023
Erstellen Sie einen Zähler in Arduino

In diesem Tutorial wird die Erstellung eines Zählers mit einer Schleife in Arduino erläutert.

Erstellen Sie einen Zähler in Arduino

Zähler werden verwendet, um einen Vorgang zu zählen, wie z. B. die Anzahl der Tastendrücke. Ein Zähler kann eine Operation auch eine bestimmte Anzahl von Malen ausführen.

Wir können eine Schleife verwenden, um einen Zähler in Arduino zu erstellen. Wenn wir beispielsweise möchten, dass eine LED 10 Mal blinkt, können wir eine for- oder while-Schleife verwenden, um eine LED mehrmals ein- und auszuschalten.

Wir müssen den Pluspol der LED mit einem digitalen Pin von Arduino und den Minuspol an den Minuspol einer Batterie anschließen. Wir können auch einen Widerstand verwenden, um den Stromfluss durch die LED zu begrenzen.

Wir können die digitalWrite()-Funktion von Arduino verwenden, um eine LED ein- und auszuschalten. Wir müssen die digitale PIN, an der die LED angebracht ist, als erstes Argument der Funktion übergeben und den Status, den wir der LED geben wollen.

Wenn wir die LED einschalten wollen, können wir HIGH als zweites Argument übergeben, und wenn wir die LED ausschalten wollen, können wir LOW in der Funktion digitalWrite() übergeben. Wir müssen auch eine Verzögerung angeben, um das Blinken der LED mit der Funktion delay() zu sehen.

Überprüfen Sie den Beispielcode unten.

int LED_pin = 13;

void setup() { pinMode(LED_pin, OUTPUT); }
void loop() {
  for (int count = 0; count < 10; count = count + 1) {
    digitalWrite(LED_pin, HIGH);
    delay(500);
    digitalWrite(LED_pin, LOW);
    delay(500);
  }
}

Wir müssen PIN 13 des Arduino und die Funktion pinMode() verwenden, um den Modus des Pins auf Ausgabe einzustellen. In der for-Schleife ist das erste Argument der Startwert der Zählung, und das zweite Argument ist die Bedingung, die die Schleife unterbricht, wenn sie wahr ist.

Das dritte Argument legt das Inkrement in der Anzahl fest. Innerhalb der Schleife setzen wir den LED-Pin für 250 Millisekunden auf High und dann für 250 Millisekunden auf Low.

Die Schleife wird wiederholt, bis die Zählvariable 10 wird. Anstelle einer for-Schleife können wir auch eine while-Schleife verwenden, um einen Zähler zu erstellen.

Wenn wir die LED unter bestimmten Bedingungen blinken lassen möchten, z. B. wenn eine Taste gedrückt wird, können wir die Funktion digitalRead() verwenden, um die Eingabe von einer Taste zu lesen, und dann können wir die Anweisung if-else verwenden, um die zu blinken LED.

Wenn zum Beispiel die Taste gedrückt wird, blinkt die LED 10 Mal, und wenn nicht, bleibt die LED AUS.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook