Mục lục:
- Bước 1: Thêm ESP8266 vào IDE Arduino của bạn
- Bước 2: Thư viện LCD I2C
- Bước 3: Kết nối màn hình LCD
- Bước 4: Quét I2C Bus để tìm đúng địa chỉ
- Bước 5: Xuất văn bản trên màn hình LCD của bạn
- Bước 6: Thông tin bổ sung
Video: I2C LCD ESP8266: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Chúng tôi thực hiện rất nhiều dự án dựa trên ESP8266 và mặc dù hầu hết chúng đều dành cho IOT và các dự án dựa trên web, thật tiện lợi khi có một màn hình LCD cục bộ để xem những gì đang xảy ra.
I2C hoàn hảo cho các thiết bị I / O không có nhiều chân I / O khả dụng, vì nó chỉ sử dụng hai chân I / O. Các mô-đun LCD này là phổ biến, nhưng có nhiều địa chỉ khác nhau, vì vậy hãy giúp bạn giao tiếp với ESP8266, kết nối màn hình với mô-đun esp8266 và chạy máy quét địa chỉ I2C để xem chúng tôi cần giao tiếp với địa chỉ nào. Các bước sau sẽ giúp bạn sắp xếp.
Tôi đang sử dụng mô-đun Adafruit Feather HUZZAH ESP8266 và màn hình LCD màu xanh lam 20x4 của Sunfounder.
Bước 1: Thêm ESP8266 vào IDE Arduino của bạn
Trước khi có thể sử dụng ESP8266 với Arduino IDE, bạn cần thêm hỗ trợ cho ESP8266 (xem trong trường "url trình quản lý bảng bổ sung" ở trên). Adafruit cung cấp một hướng dẫn toàn diện cho bước này tại
Bước 2: Thư viện LCD I2C
Bạn sẽ cần đảm bảo rằng bạn nhận được thư viện I2C LCD từ https://github.com/marcoschwartz/LiquidCrystal_I2…, nếu không mã sẽ không tải lên. Bạn có thể nhận được cảnh báo rằng thư viện chỉ được chứng nhận cho AVR, nhưng nó vẫn hoạt động tốt trên ESP8266.
Giải nén các tệp và sao chép chúng vào thư mục "I2C LCD" bên trong thư mục thư viện bên trong thư mục phác thảo của bạn (được chỉ định trong "tùy chọn - vị trí sổ phác thảo" như đã thấy ở trên).
Bước 3: Kết nối màn hình LCD
ESP8266 và mô-đun LCD có các chân được dán nhãn rõ ràng, vì vậy hãy kết nối như sau:
SCL - SCL
SDA - SDA
VCC - USB (có, nó là 5v, nhưng I2C trên 3.3v ESP8266 không phàn nàn)
Gnd - Gnd
Nhắc nhở: VCC phải là 5v trừ khi bạn có màn hình tương thích 3.3v. Không cần chuyển mức cho các chân I2C.
Bước 4: Quét I2C Bus để tìm đúng địa chỉ
I2C là một giao thức hai dây cho phép nhiều thiết bị được sử dụng, chỉ với hai chân được sử dụng trên vi điều khiển. Điều này được thực hiện bằng cách đặt một địa chỉ trên mỗi thiết bị trên bus. Không phải tất cả I2C LCD đều sử dụng cùng một địa chỉ.
Có mã quét địa chỉ bạn có thể chạy sẽ báo cáo địa chỉ bất kỳ thiết bị I2C nào được kết nối. Bạn có thể lấy mã cho máy quét I2C tại
Tải lên bản phác thảo đó cho tôi thấy trong màn hình nối tiếp rằng tôi đang sử dụng địa chỉ 0x27, vì vậy tôi đã tải bản phác thảo sau và đảm bảo rằng bản phác thảo đó đang cố gắng giao tiếp ở địa chỉ và kích thước màn hình chính xác. Kích thước màn hình phổ biến là 20x4 và 16x2.
Màn hình LCD LiquidCrystal_I2C (0x27, 20, 4);
Bước 5: Xuất văn bản trên màn hình LCD của bạn
Tôi đã gửi kèm một bản phác thảo mẫu để chỉ cho bạn cách xuất văn bản trên màn hình LCD của bạn.
Bạn có thể lấy mã cho I2C LCD tại
Chìa khóa để có được đầu ra ở nơi bạn muốn là cột được đặt trước tiên, sau đó đến số dòng, cả hai đều bắt đầu từ 0.
// Di chuyển con trỏ 5 ký tự sang phải và // không ký tự xuống (dòng 1).
lcd.setCursor (5, 0);
// In HELLO ra màn hình, bắt đầu từ 5, 0.
lcd.print ("HELLO");
Bước 6: Thông tin bổ sung
Bạn có thể tìm hiểu thêm về cách sử dụng ESP8266 với Arduino IDE tại
Và tìm hiểu cách điều khiển ESP8266 của bạn với nền tảng Amazon Alexa / Echo tại
Đề xuất:
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
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
Màn hình LCD I2C / IIC - Chuyển đổi SPI LCD sang Màn hình LCD I2C: 5 bước
Màn hình LCD I2C / IIC | Chuyển đổi SPI LCD sang Màn hình LCD I2C: sử dụng màn hình LCD spi cần quá nhiều kết nối để thực hiện, điều này thực sự khó thực hiện vì vậy tôi đã tìm thấy một mô-đun có thể chuyển đổi LCD i2c sang LCD spi vì vậy hãy bắt đầu
Bộ điều hợp I2c LCD ký tự (Ví dụ về kết nối I2c): 12 bước (có Hình ảnh)
Bộ điều hợp I2c LCD ký tự (Ví dụ về kết nối I2c): Tôi đang thực hiện một lược đồ kết nối cho bộ điều hợp i2c hiển thị ký tự. cho các màn hình LCD ký tự, proje được phân nhánh
Arduino và ESP8266 Với màn hình LCD I2c: 9 bước
Arduino và ESP8266 Với Màn hình LCD I2c: Mục tiêu chính của chúng tôi ở đây là hiển thị hoạt động của mô-đun i2c nối tiếp cho Màn hình LCD 2x16 hoặc 20x4. Với mô-đun này, chúng ta có thể điều khiển các màn hình được đề cập ở trên trong khi chỉ sử dụng hai chân (SDA và SCL). Điều này làm cho việc giao tiếp trở nên rất đơn giản và