Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SimpleDHT.h>
- #include <LiquidCrystal.h>
- int pinDHT11 = 2;
- SimpleDHT11 dht11;
- void setup() {
- LiquidCrystal lcd(12,11,7,6,5,4);
- Serial.begin(9600);
- lcd.begin(16,2);
- lcd.clear();
- lcd.setCursor(0,0);
- lcd.print("Temperatura:") ;
- lcd.setCursor(1,0);
- lcd.print("Umidità :") ;
- delay(1000);
- }
- void loop() {
- // start working...
- Serial.println("=================================");
- Serial.println("Sample DHT11...");
- // read with raw sample data.
- byte temperature = 0;
- byte humidity = 0;
- byte data[40] = {0};
- if (dht11.read(pinDHT11, &temperature, &humidity, data)) {
- Serial.print("Read DHT11 failed");
- return;
- }
- Serial.print("Sample RAW Bits: ");
- for (int i = 0; i < 40; i++) {
- Serial.print((int)data[i]);
- if (i > 0 && ((i + 1) % 4) == 0) {
- Serial.print(' ');
- }
- }
- Serial.println("");
- Serial.print("Sample OK: ");
- Serial.print((int)temperature); Serial.print(" *C, ");
- Serial.print((int)humidity); Serial.println(" %");
- lcd.setCursor(13,0);
- lcd.print((int)temperature) ;
- lcd.setCursor(13,0);
- lcd.print((int)humidity) ;
- // DHT11 sampling rate is 1HZ.
- delay(1000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement