Mục lục:

I2C LCD trên NodeMCU V2 Với Arduino IDE: 3 bước
I2C LCD trên NodeMCU V2 Với Arduino IDE: 3 bước

Video: I2C LCD trên NodeMCU V2 Với Arduino IDE: 3 bước

Video: I2C LCD trên NodeMCU V2 Với Arduino IDE: 3 bước
Video: # 5 Đầu vào tương tự FLProg trên I2C LCD ESP32 NodeMCU | Lập trình nhúng trực quan Arduino 2024, Tháng mười một
Anonim
I2C LCD trên NodeMCU V2 Với Arduino IDE
I2C LCD trên NodeMCU V2 Với Arduino IDE

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

Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng
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:

  1. Đặ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
  2. Kết nối chân SCL của bộ điều hợp với chân NodeMCU D1
  3. Kết nối chân SDA của bộ điều hợp với chân D2 NodeMCU
  4. 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

Bản phác thảo
Bản phác thảo

Chuẩn bị:

  1. Cài đặt ArduinoIDE
  2. Thêm hỗ trợ NodeMCU - được mô tả độc đáo ở đây.
  3. 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: