Projekt 6 Wasserflusslicht
1. Beschreibung
Dieses einfache Wasserflusslicht-Projekt hilft Ihnen, die elektronische Verpackung zu erlernen. In diesem Projekt steuern wir LEDs, die die Farbe mit einer vorgegebenen Geschwindigkeit über ein Arduino-Board ändern.
2. Schaltplan

3. Testcode
Ein Wasserflusslicht bedeutet, dass die LED-Leuchten von links nach rechts und dann von rechts nach links laufen.
In diesem Experiment verwenden wir aufeinanderfolgende Pins, sodass die „for“-Schleife nicht nur zum Setzen des Ausgangsmodus (Ersetzen der Pins durch eine zirkuläre Variable im Code) sondern auch zur Ausgabe genutzt werden kann.
/*
keyestudio ESP32 Inventor Learning Kit
Project 6 Water Flow Light
http://www.keyestudio.com
*/
void setup()
{
for(int i = 12;i <= 15 ;i++) //Use "for" loop statement to set IO12-IO15 pin to output mode
{
pinMode(i,OUTPUT);
}
}
void loop()
{
for(int i = 12; i <= 15; i++)//Use "for" loop statement to light up LED on IO12-IO15 pin in sequence
{
digitalWrite(i,HIGH);
delay(200);
digitalWrite(i,LOW);
}
for(int i = 15; i >= 12; i--)//Use "for" loop statement to light up LED on IO15-IO12 pin in sequence
{
digitalWrite(i,HIGH);
delay(200);
digitalWrite(i,LOW);
}
}
4. Testergebnis
Nach dem Hochladen des Codes und Einschalten leuchten die LEDs von links nach rechts und dann von rechts nach links.