/* 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