domenica 2 dicembre 2012

Scrittura di un valore analogico

I due sensori possono essere simulati da due potenziometri da 22K-47K con il cursore su A1 e A2.

/*
lcd.begin( numero caratteri, numero righe)
         (16,2) 16 caratteri;2 righe.
             
lcd.clear(); cancella il valore. La sovr-
   apposizione di un nuovo valore
   di 3 cifre su un valore di 4 
   cifre genera errore di lettura.
   1023 (prima lettura) e 628 2a let-
   tura risulterà 6283
    
lcdSetCursor (numero cella, numero riga)
   num. cella: 0= 1a cella; 16a= cella
   num. riga:  0=prima riga; 1=seconda riga)
   lcdSetcursor(9,1); cursore su cella 9, 2a riga
   
lcd.print("SENSORE");
lcd.print(value);   
    Scrive su LCD il valore dopo la scritta
    SENSORE

 Serial.println("\n");
 Lascia delle righe vuote fra una lettura
 e la successiva.
*/
   
     
    #include <LiquidCrystal.h>
    
     # define Sensore1  A1  
     # define Sensore2  A2
   
    LiquidCrystal lcd(8, 9, 10, 11, 12, 13); 
      
    int  ValoreSensore1 = 0; 
    int  ValoreSensore2 = 0;
   
    void setup()
         { pinMode(Sensore1, INPUT);  
           pinMode(Sensore2, INPUT);
           lcd.begin(16, 2);            
           Serial.begin(9600); }  
     
    void loop(){
         
         Serial.println("\n");
         lcd.clear();
        
         ValoreSensore1=analogRead(Sensore1); 
         lcd.setCursor(0, 0);       
         lcd.print("Sensore1");  
         lcd.setCursor(12, 0); 
         lcd.print(ValoreSensore1); 
         Serial.print ("Sensore1 =");                
         Serial.println(ValoreSensore1);   
         
         ValoreSensore2=analogRead(Sensore2); 
         lcd.setCursor(0, 1);       
         lcd.print("Sensore2    "); 
        // lcd.setCursor(12, 0); 
         lcd.print(ValoreSensore2);
         Serial.print ("Sensore2 =");       
         Serial.println(ValoreSensore2); 
      
         delay(1500);                    
          }




La lettura avviene sulla porta seriale dell'IDE di Arduino.


Nessun commento:

Posta un commento