
|
![]() | #9 (permalink) Top |
User Data registr.: 03-09-2012 Residenza: Gubbio-Ravenna
Messaggi: 1.771
|
Prova questo...nel tuo originale c'erano alcune cose che non andavano: doppia definizione della funzione LiquidCrystal lcd, doppio lcd.begin(16,2) e la doppia definizione di void setup() alla fine che non c'entra nulla) Codice: #include <DHT.h> #include <Wire.h> #include <RTClib.h> #include <LiquidCrystal.h> #include "DHT.h" #define DHTPIN 8 // 8 è il pin di Arduino a cui collego il sensore di temperatura #define DHTTYPE DHT11 // dht11 è il tipo di sensore che uso DHT dht(DHTPIN, DHTTYPE); LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // connessione display (pin) char buffer1[20]; char buffer2[20]; RTC_DS1307 RTC; const int setpin = 6; boolean statepin = 0; int t; int h; void setup() { lcd.begin(16, 2); // imposto il tipo di display (colonne, righe) lcd.setCursor(0,0); lcd.print("Temperatura"); lcd.setCursor(0,1); lcd.print("Umidita'"); lcd.setCursor(15,0); lcd.print("C"); lcd.setCursor(15,1); lcd.print("%"); pinMode (6, INPUT); digitalWrite (6, HIGH); Wire.begin(); RTC.begin(); if (! RTC.isrunning()) { RTC.adjust(DateTime(__DATE__, __TIME__)); } } void loop() { t = dht.readTemperature(); h = dht.readHumidity(); // posiziono il cursore alla colonna 12 e riga 0 lcd.setCursor(12, 0); lcd.print(t); lcd.setCursor(12, 1); lcd.print(h); statepin = digitalRead (setpin); if (statepin == LOW) { RTC.adjust(DateTime(__DATE__, __TIME__)); } DateTime now = RTC.now(); sprintf(buffer1, "%02d:%02d:%02d", now.hour(), now.minute(), now.second()); lcd.setCursor(0,0); lcd.print( buffer1 ); sprintf(buffer2, "%02d/%02d/%d", now.day(), now.month(), now.year()); lcd.setCursor(0,1); lcd.print( buffer2 ); delay(1000); }
__________________ Divertirsi insieme e con poco? Prova il combat! Curtman Squadron Combat Sito Web: https://sites.google.com/site/curtmansquadroncombat/ ![]() |
![]() | ![]() |
Bookmarks |
| |
![]() | ||||
Discussione | Autore discussione | Forum | Commenti | Ultimo Commento |
arduino uno e ..... | FLYTS | Circuiti Elettronici | 3 | 23 settembre 14 14:50 |