MicroPython นั้นเป็นการจับเอา Python3 มาทำให้มีขนาดกระทัดรัดและมีประสิทธิภาพ โดยจะมีชุดไลบรารีมาตรฐานของ Python ขนาดเล็กที่ถูกปรับแต่งให้สามารถใช้งานบนไมโครคอนโทรลเลอร์และสภาวะแวดล้อมการทำงานที่จำกัดได้อย่างเหมาะสม

การติดตั้ง MicroPython Firmware บน ESP32 มีขั้นตอนดังนี้

1 : ติดตั้ง Python 3.7.X

ก่อนการติดตั้ง uPyCraft IDE ต้องติดตั้ง Python 3.7.X เวอร์ชันล่าสุด ลงในคอมพิวเตอร์ ระบบปฏิบัติการในตัวอย่างใช้ Windows 10 ถ้ายังไม่ได้ติดตั้งให้ทำตามขั้นตอนด้านล่างนี้

ดาวน์โหลดซอฟต์แวร์ Python 3.7.X ได้ที่ :

https://www.python.org/downloads/


1.2 คลิกที่ [ Download Python 3.7.x ]


ให้ดับเบิ้ลคลิกที่ไฟล์เพื่อเปิด


คลิกที่ “Install Now”


รอจนกระทั่งติดตั้งเสร็จ แล้วคลิก Close


2 : ติดตั้ง uPyCraft IDE

uPyCraft IDE จะใช้ในการ burn firmware และยังเป็น IDE สำหรับพัฒนา MicroPython ลงบนบอร์ดได้ในตัว มี editor และตัว upload โปรแกรมที่เขียนให้ลงไปยังบอร์ดได้เลย

ดาวน์โหลด uPyCraft IDE สำหรับ Windows ได้ที่


หลังจากนั้นจะได้ไฟล์ชื่อ uPyCraft_V1.1.exe ในคอมพิวเตอร์ของคุณ


3 : เชื่อมต่อสาย USB ระหว่าง คอมพิวเตอร์ กับ ESP32



4 : ดาวน์โหลด MicroPython Firmware สำหรับ ESP32

การเขียน firmware ของ MicroPython ลงใน ESP32 รุ่นทั่วๆไป จะทำให้เหลือเนื้อที่อยู่น้อยกว่า 100KB สำหรับให้เขียนโปรแกรม ดังนั้นการเลือกใช้บอร์ดที่มี SPIRAM น่าจะเหมาะสมที่สุด และบอร์ดที่เลือกใช้นั้นเป็นบอร์ด TTGO รุ่น T8 V1.7 ซึ่งมี PSIRAM ให้ใช้ 4MB

ซึ่งในบทความนี้ใช้บอร์ด ESP32 รุ่น TTGO T8 ที่มี WiFi + บลูทูธ และ มาพร้อมแรม PSRAM 4MB ในตัวอย่างจึงเลือกเป็น ESP-IDF v3.x และไฟล์ esp32-idf3-20200902-v1.13.bin


หลังจากนั้นจะได้ไฟล์ชื่อ esp32spiram-idf3-20200902-v1.13.bin ในคอมพิวเตอร์ของคุณ


ดับเบิ้ลคลิกที่ไฟล์  uPyCraft_V1.1.exe 



โปรแกรมจะมีการเพิ่มไฟล์ตัวอย่าง ตอบ OK


หน้าตาของ  uPyCraft


ไปที่ Tools -> BurnFirmware (เขียน MicroPython Firmware ลงในหน่วยความจำของบอร์ด ESP32)


เลือกค่าในการ Burn Firmware  ดังนี้

board : esp32

burn_addr : 0x1000

erase_flash : yes

com :  COM8 (แต่ละเครื่องไม่เหมือนกัน ให้เลือก COM ที่ปรากฏ)

Users -> choose



เลือกไปที่ไฟล์ esp32spiram-idf3-20200902-v1.13.bin ที่เราดาวน์โหลดมา -> Open


คลิก ok


ไปที่ Tools -> board > esp32


ไปที่ Tools -> Serial > COMX (ในตัวอย่างเป็น COM8)

จะเห็น รูปโซ่  >>> ปรากฏขึ้นมา


ทดสอบการทำงานโดย คีย์ 8 + 8 -> Enter


ถ้าผลลัพธ์ แสดงมาเป็น 16 แสดงว่าการใช้งาน MicroPython กับ ESP32 พร้อมใช้งานแล้ว

Leave a Reply

Your email address will not be published. Required fields are marked *

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save