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.