เป็นการเขียนโค้ด microcontoller ด้วยภาษา python รองรับการใช้งานฮาร์ดแวร์หลายประเภท เช่น esp8266,
esp32 แต่การใช้งานต้องการฮาร์ดแวร์ที่มีแรมในระดับหนึ่ง SPRAM 4M
ติดตั้งด้วยคำสั่ง python -m pip install esptool
ดาวน์โหลด firmware สำหรับใช้งาน micro python ได้ที่ https://micropython.org/download
จากนั้นเวลาใช้งานให้ใช้ esptool.py
คำสั่งล้าง firmware
esptool.py --chip esp32 --port /dev/ttyUSB0 erase_flash
คำสั่ง flash firmware
esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 460800 write_flash -z 0x1000 esp32spiram-20190513-v1.10-338-gf812394c3.bin
จากนั้นเชื่อมต่อ serial port ที่ baud rate 115200 แล้วทดลองใส่ code python ก็ใช้งานได้
ติดตั้งเครื่องมือสำหรับ flash code python
python3 -m pip install adafruit-ampy
python3 -m pip install adafruit-ampy -U กรณีอัพเดต
คำสั้ง flash firmware python
ampy --port <COM_PORT> put <SCRIPT.py>
คำสั่ง list firmware
ampy --port <COM_PORT> ls
คำสั่ง run firmware
ampy --port <COM_PORT> run <SCRIPT.py>
โครงสร้างไฟล์จะมี boot.py กับ main.py โดยโค้ดจะเริ่มทำงาน boot.py ก่อนแล้วค่อนทำงานที่ main.py
บางครั้งมีการใช้งาน library ให้ put ไฟล์ library เข้าไปด้วย
เอกสารอ้างอิง
https://www.iot.eng.kmutnb.ac.th/pub/docs/2018/esp8266_esp32_micropython_getting_started/
https://micropython.org/download
https://blog.horan.hk/ttgot8.html
ความคิดเห็น
แสดงความคิดเห็น