sto provando a costruire un dado con arduino.
uso ua matrice di 4 led due rossi sotto e due verdi sopra e un interrutore per tirare il dado.
il problema è che quando casico lo steck tutti e quattro i led si accendono e se schiaccio il pulsante non succede niente.
allego lo skema elettrico e il codice.
int bsx = 22;
int asx = 24;
int bdx = 26;
int adx = 28;
int tasto = 30;
void setup() {
pinMode(22, OUTPUT);
pinMode(24, OUTPUT);
pinMode(26, OUTPUT);
pinMode(28, OUTPUT);
pinMode(30, INPUT);
randomSeed(analogRead(0));
tasto == (LOW);
}
void loop() {
int randNumber = 0;
if(tasto == HIGH){
randNumber = random(1,6);
switch (randNumber){
case 1:
digitalWrite(asx, HIGH);
delay (2000);
case 2:
digitalWrite(asx, HIGH);
digitalWrite(bsx, HIGH);
delay (2000);
case 3:
digitalWrite(asx, HIGH);
digitalWrite(bsx, HIGH);
digitalWrite(bdx, HIGH);
delay (2000);
case 4:
digitalWrite(asx, HIGH);
digitalWrite(bsx, HIGH);
digitalWrite(bdx, HIGH);
digitalWrite(adx, HIGH);
delay (2000);
case 5:
digitalWrite(adx, HIGH);
digitalWrite(bdx, HIGH);
digitalWrite(asx, HIGH);
delay (2000);
case 6:
digitalWrite(asx, HIGH);
digitalWrite(bdx, HIGH);
}
}
}