Projekt 1 LED-Blinken

Beschreibung
Das LED-Blinken ist ein grundlegendes Programm für Anfänger und Enthusiasten. LED ist die Abkürzung für Leuchtdioden und besteht aus chemischen Verbindungen wie Ga, As, P und N. Die LED kann in verschiedenen Farben blinken, indem man die Verzögerungszeit im Testcode ändert. Bei der Steuerung leuchtet die LED auf, wenn der S-Anschluss auf hohem Niveau liegt, wenn GND und VCC mit Strom versorgt werden; andernfalls schaltet sie sich aus.
Spezifikation

Steuerungsschnittstelle: digitaler Anschluss
Betriebsspannung: DC 3,3-5V
Stiftabstand: 2,54mm
LED-Anzeigefarbe: rot
Komponenten

V5 Sensor Shield
Es ist mühsam, Arduino-Entwicklungsboards mit zahlreichen Sensoren zu kombinieren. Das V5 Sensor Shield ist jedoch mit Arduino-Entwicklungsboards kompatibel und löst dieses Problem perfekt. Stapeln Sie einfach das V5-Board darauf.
Dieses Sensor Shield kann in 3-Pin-Sensormodule eingesteckt werden und bricht einige Kommunikationspins auf, wie serielle, IIC- und SPI-Kommunikation.
Pins-Beschreibung

Schaltschema

Wie aus dem obigen Diagramm ersichtlich ist, ist die LED mit D2 verbunden.
Testcode
/*
keyestudio Mini Tank Robot V2.1
Lektion 1.1
Blink
http://www.keyestudio.com
*/
void setup()
{
pinMode(2, OUTPUT);// Initialisieren Sie digitalen Pin 2 als Ausgang.
}
void loop() // Die Loop-Funktion läuft immer wieder endlos ab
{
digitalWrite(2, HIGH); // LED einschalten (HIGH ist die Spannungsebene)
delay(1000); // eine Sekunde warten
digitalWrite(2, LOW); // LED ausschalten, indem die Spannung auf LOW gesetzt wird
delay(1000); // eine Sekunde warten
}
Testergebnis
(Es gibt einen Widerspruch zwischen der seriellen Kommunikation im Code und dem Bluetooth beim Hochladen des Codes. Verbinden Sie daher das Bluetooth-Modul nicht vor dem Hochladen des Codes.)
Laden Sie das Programm auf das Entwicklungsboard hoch. Die LED blinkt in einem Intervall von 1s.

Code-Erklärung
pinMode(2,OUTPUT) - Setzt Pin 2 auf OUTPUT
digitalWrite(2,HIGH) - Wenn Pin 2 auf HIGH-Ebene (5V Ausgang) oder LOW-Ebene (0V Ausgang) gesetzt wird
Erweiterungspraxis
Wir haben es geschafft, die LED zum Blinken zu bringen. Schauen wir uns nun an, wie sich die LED ändert, wenn wir die Pins und die Verzögerungszeit ändern.
Schaltschema

Wir haben die Pins geändert und die LED mit D10 verbunden.
Testcode
/*
keyestudio Mini Tank Robot V2.1
Lektion 1.2
Verzögerung
http://www.keyestudio.com
*/
void setup() // Initialisieren Sie digitalen Pin 10 als Ausgang.
{
pinMode(10, OUTPUT);
}
// Die Loop-Funktion läuft immer wieder endlos ab
void loop()
{
digitalWrite(10, HIGH); // LED einschalten (HIGH ist die Spannungsebene)
delay(100); // 0,1 Sekunde warten
digitalWrite(10, LOW); // LED ausschalten, indem die Spannung auf LOW gesetzt wird
delay(100); // 0,1 Sekunde warten
}
Das Testergebnis zeigt, dass die LED schneller blinkt. Daher können wir zu dem Ergebnis kommen, dass Pins und Verzögerungszeit die Blinkfrequenz beeinflussen.