Arduino UNO R4 - LED - Blinken

Dieses Tutorial zeigt Ihnen, wie Sie eine LED mit dem Arduino UNO R4 steuern. Sie lernen, wie Sie ein Programm für den Arduino UNO R4 schreiben, um eine LED ein- und auszuschalten, sowie wie Sie die LED blinken lassen.

Arduino UNO R4 Blink-LED

Erforderliche Hardware

1×Arduino UNO R4 WiFi or Arduino UNO R4 Minima
1×Alternativ: DIYables STEM V4 IoT, Compatible with Arduino Uno R4 WiFi
1×USB-Kabel Typ-A zu Typ-C (für USB-A PC)
1×USB-Kabel Typ-C zu Typ-C (für USB-C PC)
1×LED Kit
1×LED (red)
1×LED Module
1×220Ω Resistor
1×Breadboard
1×Verbindungskabel
1×(Empfohlen) Schraubklemmenblock-Shield für Arduino Uno R4
1×(Empfohlen) Breadboard-Shield für Arduino Uno R4
1×(Empfohlen) Gehäuse für Arduino Uno R4
1×(Empfohlen) Stromverteiler für Arduino Uno R4
1×(Empfohlen) Prototyping-Grundplatte & Breadboard-Kit für Arduino Uno

Oder Sie können die folgenden Kits kaufen:

1×DIYables STEM V4 IoT Starter-Kit (Arduino enthalten)
1×DIYables Sensor-Kit (30 Sensoren/Displays)
1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Kaufhinweis: Um den Verdrahtungsprozess zu vereinfachen, empfehlen wir die Verwendung des LED Module, das mit einem eingebauten Widerstand geliefert wird.

Über LED

Pinbelegung

LED hat zwei Pins:

  • Kathoden-Pin (-): mit GND (0 V) verbinden
  • Anoden-Pin (+): steuert den Zustand der LED
LED-Pinbelegung

Wie es funktioniert

Nachdem das negative Ende (Kathode) an die Erde (GND) angeschlossen wurde:

  • Wenn die Masse (GND) mit der positiven Seite (Anode +) der LED verbunden ist, wird sie AUS.
  • Wenn die Spannungsversorgung (VCC) mit der positiven Seite (Anode +) der LED verbunden ist, wird sie AN.
Wie LEDs funktionieren

Zusätzlich können Sie die LED-Helligkeit anhand des PWM-Werts einstellen, indem Sie ein PWM-Signal an die Anode (+) anlegen (im Detail erläutert in diesem Tutorial).

※ Notiz:

Die meisten LEDs benötigen einen Vorwiderstand. Sie können den Vorwiderstand mit der positiven Seite (Anode) und der Versorgungsspannung (VCC) oder mit der negativen Seite (Kathode) und der Masse (GND) verbinden. Der Widerstandswert variiert je nach den Spezifikationen der LED. Einige LEDs sind bereits mit einem Widerstand ausgestattet. Für diese LEDs ist möglicherweise kein zusätzlicher Widerstand erforderlich.

Arduino UNO R4 - LED

Wenn Sie einen Pin des Arduino UNO R4 als digitalen Ausgang festlegen, können Sie ihn so programmieren, dass er die Spannung steuert und entweder GND (Masse) oder VCC (Versorgungsspannung) ist. Um eine LED zu steuern, verbinden Sie den Pin des Arduino UNO R4 über einen Widerstand mit dem positiven (+)-Pin der LED.

Verdrahtungsdiagramm

Arduino UNO R4 LED-Verdrahtungsdiagramm

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

Siehe Der beste Weg, den Arduino Uno R4 und andere Komponenten mit Strom zu versorgen.

Wie man programmiert

  • Richten Sie den digitalen Ausgangmodus für einen Arduino UNO R4-Pin mit der Funktion pinMode() ein. Zum Beispiel für Pin 9:
pinMode(9, OUTPUT);
  • Setze den Pin auf GND, um die LED mit der Funktion digitalWrite() auszuschalten.
digitalWrite(9, LOW);
  • Stelle den Pin auf VCC ein, um die LED mit der Funktion digitalWrite() einzuschalten.
digitalWrite(9, HIGH);

Arduino UNO R4 Programmcode

/* * Dieser Arduino UNO R4 Code wurde von newbiely.de entwickelt * Dieser Arduino UNO R4 Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/arduino-uno-r4/arduino-uno-r4-blink-led */ #define LED_PIN 9 // The Arduino UNO R4 pin connected to the LED // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 9 as an output. pinMode(LED_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(LED_PIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(500); // wait for 500 milliseconds digitalWrite(LED_PIN, LOW); // turn the LED off by making the voltage LOW delay(500); // wait for 500 milliseconds }

Schnelle Schritte

Folgen Sie diesen Anweisungen Schritt für Schritt:

  • Wenn dies Ihre erste Verwendung des Arduino Uno R4 WiFi/Minima ist, lesen Sie das Tutorial zur Einrichtung der Umgebung für Arduino Uno R4 WiFi/Minima in der Arduino IDE (BASE_URL/tutorials/arduino-uno-r4/arduino-uno-r4-software-installation).
  • Schließen Sie eine LED gemäß dem bereitgestellten Diagramm an den Arduino Uno R4 an.
  • Schließen Sie das Arduino Uno R4-Board über ein USB-Kabel an Ihren Computer an.
  • Öffnen Sie die Arduino-IDE auf Ihrem Computer.
  • Wählen Sie das passende Arduino Uno R4-Board (z. B. Arduino Uno R4 WiFi) und den COM-Port aus.
  • Kopieren Sie den obigen Code und fügen Sie ihn in die Arduino-IDE ein.
  • Klicken Sie in der Arduino-IDE auf die Schaltfläche Upload, um den Code an Arduino UNO R4 zu senden.
Arduino IDE - Wie man Code hochlädt
  • Überprüfen Sie den LED-Status

Code-Erklärung

Die Erklärung befindet sich im Kommentarbereich des oben gezeigten Arduino-Codes.

※ Notiz:

  • Der obige Code verwendet die delay()-Funktion. Diese Funktion verhindert, dass der Arduino UNO R4 andere Aufgaben ausführen kann. Wenn Ihr Projekt mehrere Aufgaben gleichzeitig erledigen muss, sollten Sie vermeiden, den Arduino UNO R4 zu blockieren. Stattdessen verwenden Sie eine nicht-blockierende Methode für Arduino UNO R4.
  • Diese Anleitung bietet detaillierte Informationen, damit Sie verstehen, wie es funktioniert. Um LED einfach zu steuern, können Sie die Arduino UNO R4 - LED-Bibliothek verwenden.

Video Tutorial

Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.

Zusätzliches Wissen

Welche Pins am Arduino UNO R4 können verwendet werden, um eine LED als Ausgangspin zu steuern?

  • Pin 0 bis 13
  • Pin A0 bis A5

※ Notiz:

Verwenden Sie jeden Pin nur für eine Funktion gleichzeitig. Wenn Sie einem Pin bereits Aufgaben wie Digital-Eingang oder PWM zugewiesen haben, verwenden Sie denselben Pin nicht, um eine LED als digitalen Ausgang zu steuern. Insbesondere verwenden Sie die Pins 0 und 1 nicht für andere Aufgaben, wenn Sie die Serial.println()-Funktion verwenden, da diese Pins der seriellen Kommunikation vorbehalten sind.

Funktionsreferenzen

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!