Programmation d’un Dé électronique
Programmation d’un Dé électronique

Programmation d’un Dé électronique

Un dé électronique, c’est 7 led

Dé électronique

voici le programme

//De numerique//

const int nbre_broches = 7;
int bouton = A5;
int sortie[nbre_broches] = {2,3,4,5,6,7,8};
int lancement;
int previouseLancement;
unsigned long temps;
int numero;

void setup() {
pinMode(bouton,INPUT);
for ( int i = 0; i < nbre_broches; i++){
pinMode(sortie[i],OUTPUT);

}}

void loop() {
lancement = analogRead(bouton);
delay(10);
if((lancement == 0)&&(previouseLancement != lancement)){
for ( int i = 0; i < nbre_broches; i++){
digitalWrite(sortie[i], LOW);
}
temps = random(1000, 3000);
numero = rand()%7+1; //random(1, 7);
//delay(temps);
}
previouseLancement = lancement;

if(numero == 1){
digitalWrite(5,HIGH);
}
if(numero == 2){
digitalWrite(2,HIGH);
digitalWrite(8,HIGH);
}
if(numero == 3){
digitalWrite(2,HIGH);
digitalWrite(5,HIGH);
digitalWrite(8,HIGH);
}
if(numero == 4){
digitalWrite(2,HIGH);
digitalWrite(4,HIGH);
digitalWrite(6,HIGH);
digitalWrite(8,HIGH);
}
if(numero == 5){
digitalWrite(2,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(8,HIGH);
}
if(numero == 6){
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
}
if(numero == 7){
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
}
}

Un commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *