
MicroPython File System กับ AMPY
MicroPython ไม่ได้มีไลบรารี่ให้เราได้ใช้หมดทุกอย่าง บางครั้งเราต้องสร้าง module ขึ้มมาใช้งานเอง หรือต้องการพัฒนา module ขึ้นมาใช้งาน ในงานต่อๆไปเราจำเป็นต้องมีการทำงานร่วมกับระบบ file system ของ MicroPython
ในหัวข้อนี้เราจะมาทำการเรียนรู้ใช้งานเครื่องมือที่ชื่อว่า AMPY (Adafruit MicroPython tool) เครื่องมือนี้จำเป็นต้องใช้งานกับ Python 2.7 ถ้าในเครื่องคอมพิวเตอร์เายังไม่มี Python 2.7 ก็ให้ทำการติดตั่งเสียก่อน
หลังจากติดตั้ง Python 2.7 เรียบร้อยแล้ว จะ้องทำดารติดตั้ง python package pip เพิ่มเติมโดยสามารถโหลดสคลิป get-pip.py มาไว้ที่เครื่องคอมพิวเตอร์ของเราก่อนจากนั้นให้เปิด command line เปลี่ยนไดเร็กทอรี่ไปที่เราเก็บ file get-pip.py ตามด้วยคำสั่งรันสคลิป python get-pip.py
python get-pip.py
รอจนกว่าจะติดตั้งเสร็จแล้วทดสอบดังนี้

เราจะใช้ pip ในการติดตั้ง package อื่น ๆ ของ python ต่อไป สามารถหาข้อมูลเพิ่มเติมได้ที่นี่
จากนั้นให้เปิด command line ขึ้นมาเพื่อทำงานติดตั้ง AMPY ผ่าน command line ดังนี้
pip install adafruit-ampy

กดปุ่ม Enter แล้วรอจนการติดตั่งเสร็จ หลังจากติดตั่งเสร็จแล้วทดสอบว่าสามารถใช้งานได้หรือไม่
apm — help

ถ้าขึ้นมาอย่างนี้ก็เป็นอันใช้งานได้ การใช้งาน AMPY ต้องใช้งานผ่าน command line โดยมี format ดังนี้
ampy -p COMPORT CMD
โดยที่ COMPORT คือ port ที่ใช้ติดต่อกับ ESP8266 เช่น COM3 (สำหรับ Windows)
โดยที่ CMD คือ
get download file จากบอร์ด
ls แสดงรายชื่อ file ที่อยู่ใน file system ของบอร์ด
mkdir สร้างไดเรกทอรี ที่อยู่ใน file system ของบอร์ด
put upload file จากคอมพิวเตอร์ไปยัง file sstem ของบอร์ด
reset Perform soft reset/reboot of the board.
rm ลบ file ออกจากระบบ file system ของบอร์ด
rmdir ลบไดเรกทอรี ที่อยู่ใน file system ของบอร์ด
run รันสคลิปที่อยู่ในเครื่องคอมพิวเตอร์เราโดยที่ไม่ต้อง upload ไปที่ file system ของอบร์ด
เดี๋ยวเราจะมาเรียนรู้การใช้งานคำสั่งต่าง ๆ ในหัวข้อต่อไป สามารถศึกษาหาข้อมูลเพิ่มเติมได้ที่นี่