martedì 4 dicembre 2012

Scrittura su barra Led






# define SENSORE A0  // Sensore analogico
# define BARGRAPH 10 // L'insieme di 10 led

// Pin di Arduino su cui sono collegati i Led
int pinOut[] ={2,3,4,5,6,7,8,9,10,11}; 
int valoreSensore = 0;// Variabile analalogica di input
int LedLevel = 0;     // Variabile analogica di out

void setup()
   {for (int Led = 0; Led < BARGRAPH;Led++)
   {pinMode(pinOut[Led], OUTPUT);}}

void loop() {

   valoreSensore = analogRead(SENSORE);
   LedLevel = map(valoreSensore, 0, 1023, 0, BARGRAPH);

  for (int Led = 0; Led < BARGRAPH; Led++)
      { if   (Led < LedLevel)
             {digitalWrite(pinOut[Led], HIGH);} 
        else {digitalWrite(pinOut[Led], LOW); }}
}

Nessun commento:

Posta un commento