สารบัญ:
วีดีโอ: อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
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