การโหลดโปรแกรม .bin เข้า ESP32 ด้วย macOS สามารถทำได้โดยใช้โปรแกรม esptool.py ซึ่งเป็นเครื่องมือสำหรับโปรแกรม ESP8266/ESP32 ที่มีความสามารถในการอัปโหลดไฟล์ .bin ลงใน ESP32 ได้ง่ายๆ ดังนี้:

  1. ติดตั้ง esptool.py: ใช้ Terminal และ pip (Python package manager) เพื่อติดตั้ง esptool.py ถ้ายังไม่ได้ติดตั้ง:bashCopy codepip install esptool
  2. เชื่อมต่อ ESP32: เชื่อมต่อ ESP32 กับคอมพิวเตอร์ macOS ของคุณผ่านสาย USB-C หรือ micro USB โดยใช้สาย USB ที่มีสายชาร์จและสายข้อมูล (USB data cable) และตรวจสอบหมายเลขพอร์ตที่ ESP32 ถูกตรวจจับเข้ามา:bashCopy codels /dev/cu.* หาก ESP32 ถูกตรวจจับเป็น /dev/cu.usbserial-XXXX หรือ /dev/cu.SLAB_USBtoUART ให้ใช้พอร์ตนี้ในขั้นตอนถัดไป.
  3. ลบหน่วยความจำ: ในบางกรณี (ไม่จำเป็นต้องทำทุกครั้ง) คุณอาจต้องการลบหน่วยความจำ (erase flash) ของ ESP32 ก่อนจะโปรแกรมใหม่ เพื่อให้มั่นใจว่าไม่มีข้อมูลเก่ายังคงอยู่:bashCopy codeesptool.py --chip esp32 --port /dev/cu.SLAB_USBtoUART erase_flash หมายเหตุ: กรุณาแทนที่ /dev/cu.SLAB_USBtoUART ด้วยพอร์ตที่ ESP32 ถูกตรวจจับเข้ามาในระบบ macOS ของคุณ.
  4. โปรแกรม .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 ที่คุณต้องการโปรแกรม.
  5. เช็คการโปรแกรม: หลังจากโปรแกรมเสร็จสิ้น คุณสามารถเช็คว่าโปรแกรมถูกโปรแกรมลงใน ESP32 ได้โดยใช้:bashCopy codeesptool.py --chip esp32 --port /dev/cu.SLAB_USBtoUART --baud 115200 verify_flash 0x1000 firmware.bin อ่านข้อมูลเพิ่มเติมจาก esptool.py สำหรับคำสั่งเพิ่มเติมและการใช้งาน.

ใส่ความเห็น