สรุปการใช้ Micro Python เบื้องต้น


    

    เป็นการเขียนโค้ด 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


ความคิดเห็น