Hier habe ich ein simples Lauflicht erstellt welches langsamer wird und zufällig stehen bleibt.
Schaltplan:
Code:
int led[7] = {13,12,11,10,9,8,7};
int del = 50; //delay
int aktuell = 0;
int zufall;
void setup(){
for(int i = 0;i <= 6;i++){
pinMode(led[i], OUTPUT);
}
randomSeed(analogRead(0));
zufall = random(190, 210);
Serial.begin(9600);
Serial.println(zufall);
}
void loop(){
for(int i = 0;i <= 6;i++){
if (del <= zufall)
{
laufen(i);
}
else
{
digitalWrite(led[aktuell], HIGH);
}
}
}
void laufen(int i){
digitalWrite(led[i], HIGH);
delay(del);
digitalWrite(led[i], LOW);
del+=2;
aktuell = i;
}

Keine Kommentare:
Kommentar veröffentlichen