การโหลดโปรแกรม .bin เข้า ESP32 ด้วย macOS สามารถทำได้โดยใช้โปรแกรม esptool.py ซึ่งเป็นเครื่องมือสำหรับโปรแกรม ESP8266/ESP32 ที่มีความสามารถในการอัปโหลดไฟล์ .bin ลงใน ESP32 ได้ง่ายๆ ดังนี้:
- ติดตั้ง esptool.py: ใช้ Terminal และ pip (Python package manager) เพื่อติดตั้ง esptool.py ถ้ายังไม่ได้ติดตั้ง:bashCopy code
pip install esptool
- เชื่อมต่อ ESP32: เชื่อมต่อ ESP32 กับคอมพิวเตอร์ macOS ของคุณผ่านสาย USB-C หรือ micro USB โดยใช้สาย USB ที่มีสายชาร์จและสายข้อมูล (USB data cable) และตรวจสอบหมายเลขพอร์ตที่ ESP32 ถูกตรวจจับเข้ามา:bashCopy code
ls /dev/cu.*
หาก ESP32 ถูกตรวจจับเป็น/dev/cu.usbserial-XXXX
หรือ/dev/cu.SLAB_USBtoUART
ให้ใช้พอร์ตนี้ในขั้นตอนถัดไป. - ลบหน่วยความจำ: ในบางกรณี (ไม่จำเป็นต้องทำทุกครั้ง) คุณอาจต้องการลบหน่วยความจำ (erase flash) ของ ESP32 ก่อนจะโปรแกรมใหม่ เพื่อให้มั่นใจว่าไม่มีข้อมูลเก่ายังคงอยู่:bashCopy code
esptool.py --chip esp32 --port /dev/cu.SLAB_USBtoUART erase_flash
หมายเหตุ: กรุณาแทนที่/dev/cu.SLAB_USBtoUART
ด้วยพอร์ตที่ ESP32 ถูกตรวจจับเข้ามาในระบบ macOS ของคุณ. - โปรแกรม .bin เข้า ESP32: ใช้ esptool.py เพื่อโปรแกรม .bin เข้า ESP32 โดยให้แทนที่
firmware.bin
ด้วยที่อยู่ของไฟล์ .bin ที่คุณต้องการใช้:bashCopy codeesptool.py --chip esp32 --port /dev/cu.SLAB_USBtoUART --baud 115200 write_flash -z 0x1000 firmware.bin
หมายเหตุ: กรุณาแทนที่/dev/cu.SLAB_USBtoUART
ด้วยพอร์ตที่ ESP32 ถูกตรวจจับเข้ามาในระบบ macOS ของคุณ และแทนที่firmware.bin
ด้วยที่อยู่ของไฟล์ .bin ที่คุณต้องการโปรแกรม. - เช็คการโปรแกรม: หลังจากโปรแกรมเสร็จสิ้น คุณสามารถเช็คว่าโปรแกรมถูกโปรแกรมลงใน ESP32 ได้โดยใช้:bashCopy code
esptool.py --chip esp32 --port /dev/cu.SLAB_USBtoUART --baud 115200 verify_flash 0x1000 firmware.bin
อ่านข้อมูลเพิ่มเติมจาก esptool.py สำหรับคำสั่งเพิ่มเติมและการใช้งาน.