Étape 3: Programmer le microcontrôleur ATtiny
C’est le code dont vous avez besoin de télécharger à la ATtiny :
int pinLeds1 = 3 ; installation Sub () void loop()
int pinLeds2 = 2 ;
int pinLeds3 = 1 ;
int pinLed4 = 0 ;
int buttonPin = 4 ;
buttonState int ;
longtemps couru ;
temps d’int = 2000 ;
{
pinMode (pinLeds1, sortie) ;
pinMode (pinLeds2, sortie) ;
pinMode (pinLeds3, sortie) ;
pinMode (pinLed4, sortie) ;
pinMode (buttonPin, entrée) ;
randomSeed(analogRead(0)) ;
}
{
buttonState = digitalRead(buttonPin) ;
Si (buttonState == HIGH) {}
a couru = aléatoire (1, 7) ;
Si (a couru == 1) {}
digitalWrite (pinLed4, HIGH) ;
Delay (temps) ;
}
Si (a couru == 2) {}
digitalWrite (pinLeds1, HIGH) ;
Delay (temps) ;
}
Si (a couru == 3) {}
digitalWrite (pinLeds3, HIGH) ;
digitalWrite (pinLed4, HIGH) ;
Delay (temps) ;
}
Si (a couru == 4) {}
digitalWrite (pinLeds1, HIGH) ;
digitalWrite (pinLeds3, HIGH) ;
Delay (temps) ;
}
Si (a couru == 5) {}
digitalWrite (pinLeds1, HIGH) ;
digitalWrite (pinLeds3, HIGH) ;
digitalWrite (pinLed4, HIGH) ;
Delay (temps) ;
}
Si (a couru == 6) {}
digitalWrite (pinLeds1, HIGH) ;
digitalWrite (pinLeds2, HIGH) ;
digitalWrite (pinLeds3, HIGH) ;
Delay (temps) ;
}
}
digitalWrite (pinLeds1, basse) ;
digitalWrite (pinLeds2, basse) ;
digitalWrite (pinLeds3, basse) ;
digitalWrite (pinLed4, basse) ;
}