Pages: [1]   Go Down
Author Topic: dado con arduino non funzionante  (Read 469 times)
0 Members and 1 Guest are viewing this topic.
Teolo (pd) italy
Offline Offline
Jr. Member
**
Karma: 0
Posts: 96
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.

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


* dado arduino.png (78.01 KB, 1057x602 - viewed 23 times.)
Logged

Teolo (pd) italy
Offline Offline
Jr. Member
**
Karma: 0
Posts: 96
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

nessuna idea
Logged

Padova
Offline Offline
Jr. Member
**
Karma: 4
Posts: 87
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao!

Provo a risponderti io...sono da poco entrato in questo mondo ma vedo se posso aiutarti!
Allora, ci sono delle cosuccie che vanno messe apposto:

1 - Lo schema dei collegamenti ha qualcosa che non va nei collegamenti a 5V e GND nella breadboard.
Ti allego la versione che (credo) sia corretta, non l'ho provata di persona ma dovrebbe funzionare.
Ho messo anche delle resistenze ai led che è buona cosa, il loro valore però devi trovarlo tu, dipende dalle
specifiche dei led e da quanto luminosi li vuoi smiley-wink

2 - Nel codice dello sketch devi spegnere tutti i led prima di mostrare un nuovo numero...altrimenti quelli
accesi in precedenza rimangono tali e si arriva ad averli tutti e 4 accesi contemporaneamente!

Spero che ti sia d'aiuto, e sopratutto di non aver sbagliato nulla smiley-grin


* dado_bb.png (73.93 KB, 768x516 - viewed 18 times.)
Logged

Pages: [1]   Go Up
Jump to: