Untitled
unknown
plain_text
4 years ago
1.4 kB
5
Indexable
#include <DHT.h> #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); const int DHTPIN = 2; const int DHTTYPE = DHT11; int cambien = 10; // khai báo chân digital 10 cho cảm biến int Led = 8; //kháo báo chân digital 8 cho đèn LED DHT dht(DHTPIN, DHTTYPE); byte degree[8] = { 0B01110, 0B01010, 0B01110, 0B00000, 0B00000, 0B00000, 0B00000, 0B00000 }; void setup() { pinMode(Led,OUTPUT); //pinMode xuất tín hiệu đầu ra cho led pinMode(cambien,INPUT); //pinMode nhận tín hiệu đầu vào cho cảm biê lcd.init(); lcd.backlight(); lcd.print("Nhiet do: "); lcd.setCursor(0,1); lcd.print("Do am: "); lcd.createChar(1, degree); dht.begin(); } void loop() { // cam bien anh sang int value = digitalRead(cambien);//lưu giá trị cảm biến vào biến value digitalWrite(Led,value);//xuất giá trị ra đèn LED //cam bien nhiet do do am float h = dht.readHumidity(); float t = dht.readTemperature(); if (isnan(t) || isnan(h)) { } else { lcd.setCursor(10,0); lcd.print(round(t)); lcd.print(" "); lcd.write(1); lcd.print("C"); lcd.setCursor(10,1); lcd.print(round(h)); lcd.print(" %"); } }
Editor is loading...