mercoledì 24 giugno 2020

Arduino N° 55 - Contatore per dieci - 2°

Arduino N°  54 

 Achille De Santis

 Arduino N°  56



 





Contatore per dieci ad una cifra, con display a sette segmenti.
Uso di una matrice 10x7 per la definizione delle cifre.



 /* 
  *  ---------------------- Inizio Programma -------------------------------------------
  * Contatore per 10 con Display a 7 segmenti con matrice
 */


 int Pin[7] = {13,12,11,10,9,8,7};        // inizializza pin board Arduino
 int R=0;                                 // inizializza indice di riga 
 int C=0;                                 // inizializza indice di colonna
    
 bool rom [10][7] =                        // matrice 10x7
           {          // definizione delle cifre a 7 segmenti
                 1,1,1,1,1,1,0,        // cifra 0
                 0,1,1,0,0,0,0,        // cifra 1    
                 1,1,0,1,1,0,1,        // cifra 2
                 1,1,1,1,0,0,1,        // cifra 3
                 0,1,1,0,0,1,1,        // cifra 4
                 1,0,1,1,0,1,1,        // cifra 5
                 1,0,1,1,1,1,1,        // cifra 6
                 1,1,1,0,0,0,0,        // cifra 7
                 1,1,1,1,1,1,1,        // cifra 8
                 1,1,1,1,0,1,1         // cifra 9
          };

 void setup() 
    {    
      for (C=0; C<=6; C++)   {  pinMode(Pin[C], OUTPUT);  }
    }
          
void loop() 
  {
    for(R=0; R<=9; R++)
      {
        for(C=0; C<=6; C++)   { digitalWrite(Pin[C], rom[R][C]); }  
        delay(1000);
      }
  }
// ---------------------- Fine Programma -------------------------------------------


Simulazione: 
Display Array 7 segmenti
Display Array 7 segmenti_V2

Argomenti correlati:


> Arduino N°  56

Nessun commento:

Posta un commento