สารบัญ:
- ขั้นตอนที่ 1: เครื่องมือในการดาวน์โหลด
- ขั้นตอนที่ 2: ส่วนประกอบที่จำเป็น
- ขั้นตอนที่ 3: การเชื่อมต่อ
- ขั้นตอนที่ 4: การสอน
- ขั้นตอนที่ 5: รหัส
วีดีโอ: อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
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
แนะนำ:
PWM พร้อม ESP32 - Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: 6 ขั้นตอน
PWM พร้อม ESP32 | Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: ในคำแนะนำนี้เราจะดูวิธีสร้างสัญญาณ PWM ด้วย ESP32 โดยใช้ Arduino IDE & โดยทั่วไปแล้ว PWM จะใช้เพื่อสร้างเอาต์พุตแอนะล็อกจาก MCU ใดๆ และเอาต์พุตแอนะล็อกนั้นอาจเป็นอะไรก็ได้ระหว่าง 0V ถึง 3.3V (ในกรณีของ esp32) & จาก
อินเทอร์เฟซ LCD 16x2 พร้อม Raspberry Pi: 7 ขั้นตอน
อินเทอร์เฟซ LCD 16x2 พร้อม Raspberry Pi: สวัสดีเพื่อน ๆ วันนี้ฉันกำลังเชื่อมต่อจอแสดงผล 16x2 กับ Raspberry pi
Arduino สำหรับผู้เริ่มต้น: อินเทอร์เฟซ Arduino พร้อม LCD 16x2 อธิบาย: 5 ขั้นตอน
Arduino สำหรับผู้เริ่มต้น: อินเทอร์เฟซ Arduino พร้อม LCD ขนาด 16x2 อธิบาย: สวัสดีทุกคน ทุกวันนี้ Arduino ได้รับความนิยมอย่างมากและทุกคนก็ยอมรับเช่นกันเพราะความง่ายในการเขียนโค้ด ฉันได้สร้างชุดของ Arduino Basics ขึ้นมา ซึ่งช่วยทั้งผู้เริ่มต้น มือใหม่ และ แม้แต่นักพัฒนาเพื่อให้โมดูลทำงานได้ นี้เ
อินเทอร์เฟซ LED Dot Matrix (8x8) พร้อม NodeMCU: 6 ขั้นตอน (พร้อมรูปภาพ)
อินเทอร์เฟซ LED Dot Matrix (8x8) กับ NodeMCU: สวัสดีผู้สร้าง ฉันมีคำแนะนำที่เรียบง่ายและยอดเยี่ยมอีกอัน ในคำแนะนำนี้ เราจะเรียนรู้วิธีเชื่อมต่อ LED Dot Matrix (8x8) กับ NodeMCU มาเริ่มกันเลย
อินเทอร์เฟซ Honeywell Vista Alarm พร้อม Smart Hub (ขยิบตา / Smartthings): 7 ขั้นตอน (พร้อมรูปภาพ)
อินเทอร์เฟซ Honeywell Vista Alarm พร้อม Smart Hub (ขยิบตา / Smartthings): สวัสดี! ฉันต้องการให้บทช่วยสอนสั้น ๆ เกี่ยวกับวิธีที่ฉันได้รวมระบบเตือนภัย Honeywell Vista เข้ากับฮับอัจฉริยะของฉัน ฉันกำลังใช้ Wink สำหรับบทช่วยสอนนี้ แต่สิ่งนี้ควรจะใช้ได้กับสมาร์ทฮับ (Smartthings/Iris/อื่นๆ) ก่อนที่เราจะเริ่มต้น คุณจะไป