สารบัญ:

อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน

วีดีโอ: อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน

วีดีโอ: อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน
วีดีโอ: ตอนที่ 5 การใช้งาน OLED(i2c) และ DHT sensor และเริ่ม multi-tasking 2024, กรกฎาคม
Anonim
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython

Micropython เป็นการเพิ่มประสิทธิภาพของ python และมีขนาดเล็กของ python ซึ่งหมายถึงการสร้างสำหรับอุปกรณ์ฝังตัวซึ่งมีข้อจำกัดด้านหน่วยความจำและใช้พลังงานต่ำ Micropython สามารถใช้ได้กับคอนโทรลเลอร์หลายตระกูล ซึ่งรวมถึง ESP8266, ESP32, บอร์ด Arduino เช่น MEGA2560 และคอนโทรลเลอร์ของนอร์ดิกบางตัว

ในบทความนี้เราจะมาดูวิธีการใช้อินเทอร์เฟซ ESP32 กับจอแสดงผล oled ssd1306 โดยใช้อินเทอร์เฟซ i2c

เราจะทำการแฟลช micropython ที่ฝังระบบปฏิบัติการบน ESP32 และไลบรารีและแอปพลิเคชันของเราจะเขียนด้วยสคริปต์หลาม

ขั้นตอนที่ 1: เครื่องมือในการดาวน์โหลด

เครื่องมือในการดาวน์โหลด
เครื่องมือในการดาวน์โหลด
เครื่องมือในการดาวน์โหลด
เครื่องมือในการดาวน์โหลด

ดาวน์โหลดไบนารีสำหรับรุ่นของบอร์ดที่ใช้

ดาวน์โหลดไบนารีจากลิงค์ต่อไปนี้

micropython.org/

ดาวน์โหลด esptool ซึ่งจัดการอ่าน เขียน และลบ ESP32/ESP8266

github.com/espressif/esptool

ขั้นตอนที่ 2: ส่วนประกอบที่จำเป็น

ส่วนประกอบที่จำเป็นคือ:

1. ESP32

ESP32 ในอินเดีย - https://amzn.to/2NpbsE2ESP32 ในสหราชอาณาจักร -

ESP32 ในสหรัฐอเมริกา -

2. SSD1306 จอแสดงผล OLED SSD1306 ในอินเดีย-

SSD1306 ในสหรัฐอเมริกา -

SSD1306 ในสหราชอาณาจักร -

3. เขียงหั่นขนม

BreadBoard ในอินเดีย- https://amzn.to/2MW0OpbBreadBoard ในสหรัฐอเมริกา-

BreadBoard ในสหราชอาณาจักร-

4. สายน้อย

ขั้นตอนที่ 3: การเชื่อมต่อ

การเชื่อมต่อ
การเชื่อมต่อ

ต่อไปนี้เป็นรายละเอียดการเชื่อมต่อระหว่างจอแสดงผล oled ESP32 และ SSD1306 SSD1306 มีให้เลือกสองแบบตามอินเทอร์เฟซที่ใช้ I2C และ SPI เราจะใช้ตัวแปรตาม I2C ในโครงการออก

ESP32 -> SSD1306

GND -> GND

3.3V -> VDD

SCK/CLK-> PIN4

SDA -> PIN5

ขั้นตอนที่ 4: การสอน

ขั้นตอนที่ 5: รหัส

ค้นหารหัสบน Github

github.com/stechiez/esp32-upython.git

แนะนำ: