byte wuefel[6] = {0x40,0x21,0x61,0x2D,0x6D,0x3F};
byte zaehler100ms=0;
byte x=0;
bool gedrueckt = false;
bool schleifeend=false;
bool merke=false;
void setup() {
DDRD = 0x7F;
}
void loop() {
if(gedrueckt=digitalRead(7)){
merke=true;
}
if(merke){
PORTD=wuefel[random(0,6)];
zaehler100ms++;
}
if(zaehler100ms == 20){
schleifeend = true;
}
if(schleifeend){
PORTD=wuefel[random(0,6)];
zaehler100ms=0;
schleifeend=false;
merke=false;
}
delay(100);
}