Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
CÁC THÀNH PHẦN BẮT BUỘC-
1. Arduino NANO:
2. Cảm biến DHT11:
3. Màn hình OLED:
4. Breadboard:
5. Dây nhảy:
Liên kết mua hàng chỉ dành cho ẤN ĐỘ.
Bước 1: Sơ đồ mạch
Sau khi thu thập tất cả các thành phần cần thiết. Tải về sơ đồ mạch này để hiểu rõ hơn.
Bước 2: Bắt đầu kết nối
Đặt sơ đồ mạch điện trước mặt bạn và bắt đầu nối dây.
Bước 3: Định cấu hình cài đặt Arduino IDE
Bây giờ, sau khi hoàn thành kết nối, hãy mở arduino IDE và chọn loại bo mạch và bo mạch COM của bạn. Cũng tải xuống và bao gồm các thư viện.
Bước 4: Tải lên mã
Bây giờ, biên dịch và tải lên mã.
MÃ SỐ:
#include "DHT.h" #include "U8glib.h" U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NONE | U8G_I2C_OPT_DEV_0);
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht (DHTPIN, DHTTYPE, 6); char str [10];
void drawTest (void) {
u8g.setFont (u8g_font_unifont);
u8g.drawStr (0, 30, "Nhiệt độ &");
u8g.drawStr (0, 50, "Máy đo độ ẩm");
u8g.setFont (u8g_font_helvB08); //
u8g.drawStr (7, 60, "PR ROBOTICS");
}
void setup () {
dht.begin ();
u8g.firstPage ();
làm {
drawTest ();
}
while (u8g.nextPage ());
chậm trễ (3000); }
void loop () {
chậm trễ (500);
float h = dht.readHumidity ();
float t = dht.readTempe Heat ();
if (isnan (h) || isnan (t))
{
trở lại;
}
u8g.firstPage ();
làm {
u8g.setFont (u8g_font_helvB08);
u8g.drawStr (0, 15, "Độ ẩm:");
u8g.drawStr (80, 15, dtostrf (h, 5, 2, str));
u8g.drawStr (120, 15, "%");
u8g.drawStr (0, 30, "Nhiệt độ:");
u8g.drawStr (80, 30, dtostrf (t, 5, 2, str)); u8g.drawStr (120, 30, "\ 260C");
u8g.drawStr (10, 60, "THEO: PR ROBOTICS");
}
while (u8g.nextPage ()); }
Bước 5: Kiểm tra
Bây giờ, chỉ cần kiểm tra dự án của bạn.