วิธีการ Flash Firmware ภาษา MicroPython ลงใน ESP32
ก่อนอื่น Download Firmware สำหรับ ESP32 ก่อน
ลองดาวน์โหลด esp32-20191011-v1.11-422-g98c2eabaf.bin ซึ่งเป็นตัวล่าสุดขณะนี้มา
เปิดโปรแกรม Upycraft 1.1 เลือก Com Port ให้ถูกต้อง
กรณียังไม่ได้ติดตั้ง MicroPython Firmware จะขึ้นหน้าจอ Burn Firmware ให้เลือก Board esp32
Burn_address 0x1000
Erase_flash yes
Users เลือกแฟ้มที่ Download มา ชื่อ esp32-20191011-v1.11-422-g98c2eabaf.bi
คลิก OK
บาร์แรกจะมีการลบข้อมูล เสร็จจาก Bar แรกจะเริ่ม Burn Firmware
เปิด Com6 ใหม่ ถ้าการ Flash ทำสำเร็จจะได้ Prompt >>> ที่หน้าต่างล่างขวา ตรง Device จะมี File Boot.py เพิ่มมา
พิมพ์ Help () แล้ว
จบการลง MicroPython Firmware ปิดโปรแกรม Upycraft
วิธีการใช้โปรแกรม Thornny
เปิดโปรแกรม Thorny
เปิดเมนู Tool/Option/Interpreter เลือก Interpreter เป็น MicroPython on ESP32
เลือก Port ที่ต่อใช้งาน ESP32 อยู่ในปัจจุบัน
ถ้าถูกต้องจะเห็นแฟ้ม boot.py ที่ช่องบนด้านซ้าย
จอหน้าต่างซ้ายล่างจะเป็นพื้นที่ทำงานบน PC หากมีไฟล์อยู่จะเห็นชื่อไฟล์ เราสามารถเลือกไฟล์แล้วคลิกที่ปุ่มขวาเพื่อ Upload to / ไปยัง ESP32
เปิดดู Storage Space จะเห็นว่ามีเนื้อที่ใช้งานอยู่ 2 M
วิธีใช้งาน MicroPython
ดับเบิ้ลคลิ๊กที่ชื่อไฟล์บน MicroPython device แล้วคลิก Run Current Script (F5)
หากต่อ Sensor BME280 และ OLED ถูกต้องก็จะแสดงค่าบนจอ OLED ตามภาพ
กำหนดขา I2C ให้ตรงกับที่ต่อสายไฟไว้ เช่น
i2c = machine.I2C(scl=machine.Pin(22), sda=machine.Pin(21))
หากจะหยุด Run ให้กดเครื่องหมาย Stop สีแดง
ตามรูปเป็นตัวอย่าง ESP32 ที่ออกแบบจัดทำ PCB ขึ้นเอง ทำงานร่วมกับ LoRa เป็น LoRaWAN Node
หน้าที่เข้าชม | 160,276 ครั้ง |
ผู้ชมทั้งหมด | 58,273 ครั้ง |
เปิดร้าน | 28 ก.ย. 2560 |
ร้านค้าอัพเดท | 21 ต.ค. 2568 |