Mục lục:
Video: Giao diện ESP32 với SSD1306 Oled Với MicroPython: 5 bước
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Micropython là tối ưu hóa của trăn và dấu chân nhỏ của trăn. Có nghĩa là để xây dựng cho thiết bị nhúng có hạn chế về bộ nhớ và tiêu thụ điện năng thấp. Micropython có sẵn cho nhiều họ bộ điều khiển bao gồm các Bo mạch ESP8266, ESP32, Arduino như MEGA2560 và một số bộ điều khiển của nordic.
Trong bài này, chúng ta sẽ xem cách sử dụng giao diện ESP32 với màn hình oled ssd1306 bằng giao diện i2c.
Chúng tôi sẽ nhấp nháy hệ điều hành nhúng micropython trên ESP32 và thư viện và ứng dụng của chúng tôi sẽ được viết bằng tập lệnh python.
Bước 1: Công cụ để tải xuống
Tải xuống tệp nhị phân cho biến thể của bảng đang được sử dụng
Tải xuống các tệp nhị phân từ liên kết sau, micropython.org/
Tải xuống esptool xử lý đọc, ghi và xóa ESP32 / ESP8266, github.com/espressif/esptool
Bước 2: Các thành phần bắt buộc
Các thành phần bắt buộc là:
1. ESP32
ESP32 ở Ấn Độ - https://amzn.to/2NpbsE2ESP32 ở Anh -
ESP32 ở Hoa Kỳ -
2. Màn hình OLED SSD1306 SSD1306 ở Ấn Độ-
SSD1306 ở Hoa Kỳ -
SSD1306 ở Vương quốc Anh -
3. Breadboard
BreadBoard ở Ấn Độ- https://amzn.to/2MW0OpbBreadBoard ở Hoa Kỳ-
BreadBoard ở Vương quốc Anh-
4. Ít dây
Bước 3: Kết nối
Sau đây là chi tiết kết nối giữa màn hình hiển thị oled ESP32 và SSD1306. SSD1306 có hai biến thể dựa trên giao diện là dựa trên I2C và dựa trên SPI. Chúng tôi sẽ sử dụng biến thể dựa trên I2C trong dự án đầu tiên.
ESP32 -> SSD1306
GND -> GND
3.3V -> VDD
SCK / CLK-> PIN4
SDA -> PIN5
Bước 4: Hướng dẫn
Bước 5: Mã
Tìm mã trên Github.
github.com/stechiez/esp32-upython.git