Mục lục:
Video: I2C LCD trên NodeMCU V2 Với Arduino IDE: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Trong phần hướng dẫn nhanh này, tôi sẽ chỉ cho bạn cách sử dụng LCD với I2C Serial Adapter trên NodeMCU v2 bằng ArduinoIDE và các thư viện có sẵn.
Bước 1: Các bộ phận và phần mềm cần thiết
Phần cứng:
1. NodeMCU v2
2. Màn hình LCD 16x2 với Mô-đun Bộ điều hợp Giao diện Nối tiếp i2c
3. Một số dây, USB để cấp nguồn và tải lên bản phác thảo
Phần mềm:
1. ArduinoIDE -
2. Thư viện LiquidCrystal_I2C -
Bước 2: Thiết lập phần cứng
Chuẩn bị:
Khi bạn đặt hàng LCD từ Ali / ebay, bạn có thể hàn các đầu cắm 16 chân vào màn hình LCD để tránh 'rối loạn dây điện' khi kết nối với bộ chuyển đổi nối tiếp
Cài đặt:
- Đặt màn hình LCD và Bộ điều hợp nối tiếp trên bảng mạch bánh mì cạnh nhau
- Kết nối chân SCL của bộ điều hợp với chân NodeMCU D1
- Kết nối chân SDA của bộ điều hợp với chân D2 NodeMCU
- Kết nối các chân GND, VCC của bộ điều hợp với NodeMCU GND, Vin cho phù hợp - ở đây tôi cần giải thích một điều. Về cơ bản bạn nên kết nối màn hình LCD với nguồn 5v nhưng NodeMCU chỉ có đầu ra 3.3v nên màn hình LCD khá tối. Nếu bạn cung cấp LCD với nguồn 5v bên ngoài, bạn sẽ cần sử dụng bộ chuyển đổi mức logic vì nó sẽ không hoạt động. Ở đây tôi đã sử dụng một số hack bằng cách sử dụng nguồn cung cấp USB được bỏ qua cho Vin. Nó là 5V nhưng nó hoạt động:)
Bước 3: Phác thảo
Chuẩn bị:
- Cài đặt ArduinoIDE
- Thêm hỗ trợ NodeMCU - được mô tả độc đáo ở đây.
- Thêm thư viện LiquidCrystal_I2C - vui lòng sử dụng hướng dẫn do tác giả cung cấp. Cài đặt từ AdruinoIDE sẽ thêm phiên bản lỗi thời
Bản phác thảo:
#bao gồm
#bao gồm
Màn hình LCD LiquidCrystal_I2C (0x27, 16, 2);
void setup () {
Serial.begin (115200);
// Sử dụng mã PINS xác định trước
Wire.begin (D2, D1);
lcd.begin ();
lcd.home ();
lcd.print ("Xin chào, NodeMCU");
}
void loop () {// không làm gì ở đây}
Tải lên bản phác thảo và bạn đã hoàn thành!
Đề xuất:
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: 6 bước
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: Trong dự án này, tôi sẽ chỉ cho bạn một cách hiệu quả và phổ biến cách tăng điện áp DC. Tôi sẽ cho bạn thấy việc xây dựng một bộ chuyển đổi tăng cường có thể dễ dàng như thế nào với sự trợ giúp của Nodemcu. Hãy xây dựng nó. Nó cũng bao gồm một vôn kế trên màn hình và một phản hồi
PWM Với ESP32 - Làm mờ đèn LED với PWM trên ESP 32 Với Arduino IDE: 6 bước
PWM Với ESP32 | Làm mờ LED với PWM trên ESP 32 Với Arduino IDE: Trong hướng dẫn này, chúng ta sẽ thấy cách tạo tín hiệu PWM với ESP32 bằng Arduino IDE & PWM về cơ bản được sử dụng để tạo ra đầu ra tương tự từ bất kỳ MCU nào và đầu ra tương tự có thể là bất kỳ thứ gì trong khoảng từ 0V đến 3,3V (trong trường hợp esp32) & từ
Màn hình LCD I2C / IIC - Sử dụng SPI LCD cho Màn hình LCD I2C Sử dụng SPI đến IIC Mô-đun với Arduino: 5 bước
Màn hình LCD I2C / IIC | Sử dụng SPI LCD với màn hình LCD I2C Sử dụng mô-đun SPI đến IIC Với Arduino: Xin chào các bạn vì SPI LCD 1602 bình thường có quá nhiều dây để kết nối nên rất khó giao tiếp với arduino nhưng có một mô-đun có sẵn trên thị trường có thể chuyển đổi hiển thị SPI thành hiển thị IIC, do đó bạn chỉ cần kết nối 4 dây
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 - Theo dõi nhiệt độ độ ẩm & chỉ số nhiệt trên M5stick-C với DHT11: 6 bước
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 | Theo dõi nhiệt độ độ ẩm và chỉ số nhiệt trên M5stick-C Với DHT11: Xin chào các bạn, trong phần hướng dẫn này, chúng ta sẽ học cách giao tiếp cảm biến nhiệt độ DHT11 với m5stick-C (một bảng phát triển của m5stack) và hiển thị nó trên màn hình của m5stick-C. Vì vậy, trong hướng dẫn này, chúng ta sẽ đọc nhiệt độ, độ ẩm & nhiệt tôi
Bắt đầu với Esp 8266 Esp-01 Với Arduino IDE - Cài đặt Bo mạch Esp trong Arduino Ide và Lập trình Esp: 4 bước
Bắt đầu với Esp 8266 Esp-01 Với Arduino IDE | Cài đặt bo mạch Esp-01 trong Arduino Ide và Lập trình Esp: Trong phần hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt bo mạch esp8266 trong Arduino IDE và cách lập trình esp-01 và tải lên mã trong đó. điều này và hầu hết mọi người đều phải đối mặt với vấn đề