LED Roulette

Schaltplan

Attach:Roulette_Schaltplan.png

Sketch

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);
}

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;
}

Share