Thứ Bảy, 13 tháng 4, 2019

đo nhiệt độ - độ ẩm

#include <DHT.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);
double temp = 0.0f;
double hum = 0.0f;
const int DHTPIN = 2;
const int DHTTYPE = DHT11;
DHT dht(DHTPIN, DHTTYPE);

byte degree[8] = {
  0B01110,
  0B01010,
  0B01110,
  0B00000,
  0B00000,
  0B00000,
  0B00000,
  0B00000
};

void setup() {
  lcd.init(); 
  lcd.backlight();
  Serial.begin(115200);
  lcd.print("Nhiet do: ");
  lcd.setCursor(0,1);
  lcd.print("Do am: ");
 
  lcd.createChar(1, degree);

  dht.begin(); delay(500);
}

void loop() {
  float h = dht.readHumidity();
  float t = dht.readTemperature();


  if (isnan(t) || isnan(h)) { // Ki?m tra xem th? vi?c d?c giá tr? có b? th?t b?i hay không. Hàm isnan b?n xem t?i dây http://arduino.vn/reference/isnan
  }
  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(" %");   
  }
}
/*
Hãy print ra xem th? b?n nh?n du?c gì! VÀ hãy th? khám phá t?ng dòng code m?i trong này nhé ;)
*/

Không có nhận xét nào:

Đăng nhận xét

Bài G - Educatioal Round 62

Đề bài: Bạn được cho 1 đồ thị vô hướng đặc biệt. Nó bao gồm $2n$ đỉnh được đánh số từ 1 đến 2n. Dưới đây là một số đặc tính của đồ thị: + ...