MicroPython File System กับ AMPY

Sittipong Jansorn
Jul 21, 2017 · 2 min read

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

เราจะใช้ pip ในการติดตั้ง package อื่น ๆ ของ python ต่อไป สามารถหาข้อมูลเพิ่มเติมได้ที่นี่

จากนั้นให้เปิด command line ขึ้นมาเพื่อทำงานติดตั้ง AMPY ผ่าน command line ดังนี้

pip install adafruit-ampy

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

apm — help

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 ของอบร์ด

เดี๋ยวเราจะมาเรียนรู้การใช้งานคำสั่งต่าง ๆ ในหัวข้อต่อไป สามารถศึกษาหาข้อมูลเพิ่มเติมได้ที่นี่

)

    Sittipong Jansorn

    Written by

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade