Project 6 Water Flow Light
1. Beschrijving
Dit eenvoudige waterstroomlicht-project helpt je bij het leren van elektronische verpakking. In dit project zullen we LEDs aansturen om van kleur te veranderen met een bepaalde snelheid via een Arduino-board.
2. Bedradingsschema

3. Testcode
Een waterstroomlicht betekent dat de LED-lampjes van links naar rechts gaan en daarna van rechts naar links. In dit experiment gebruiken we aaneengesloten pinnen, zodat de “for”-lus niet alleen kan worden gebruikt om de uitgangsmodus in te stellen (vervang pinnen door een circulaire variabele in de code), maar ook om uit te voeren.
/*
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. Testresultaat
Na het uploaden van de code en het inschakelen, gaan de LEDs van links naar rechts en daarna van rechts naar links.