Trang 1
Báo cáo Bài tập 4 Họ và tên: Nguyễn Hà Sơn MSSV: 20252120M 1. Code của chương trình #include <DHT.h> #include <LiquidCrystal_I2C.h> #include <Wire.h> // --- Định nghĩa chân kế&t nố&i --- #define DHT_PIN 15 // Chân GPIO 15 cho DHT22 #define PIR_PIN 12 // Chân GPIO 12 cho PIR Motion Sensor #define LED_PIN 32 // Chân GPIO 32 cho LED // --- Câ&u hình Ca7m biế&n DHT --- #define DHT_TYPE DHT22 DHT dht(DHT_PIN, DHT_TYPE); // --- Câ&u hình Màn hình LCD I2C --- // Địa chỉ7 I2C phố7biế&n là 0x27 hoặc 0x3F. LiquidCrystal_I2C lcd(0x27, 16, 2); // --- Câ&u hình thời gian đọc DHT --- const long readInterval = 2000; // Đọc dữ liệu 2 giây/lâOn unsigned long previousMillis = 0; // --- Setup --- void setup() { Serial.begin(115200); Serial.println("--- Bài 4: Thu thập dữ liệu ESP32 Sensors (Setup moi) ---"); // Kh7ởi tạo các chân I/O pinMode(PIR_PIN, INPUT); pinMode(LED_PIN, OUTPUT); // Kh7ởi tạo ca7m biế&n DHT dht.begin(); // Kh7ởi tạo và làm sạch LCD lcd.init(); lcd.backlight(); lcd.clear(); lcd.setCursor(0, 0); lcd.print("System Ready..."); }

Bình luận (0)
Chưa có bình luận nào. Hãy là người đầu tiên!