Installing CircuitPython on SAMD21 (Arduino-Zero Compatible) Board

<rawat.s>
Aug 6, 2020

--

‍‍ ‍‍

บทความนี้กล่าวถึง การติดตั้งไฟล์ CircuitPython ของบริษัท Adafruit สำหรับบอร์ดไมโครคอนโทรลเลอร์ SAMD21 (Arduino Zero-Compatible) โดยใช้ซอฟต์แวร์สำหรับคอมพิวเตอร์ที่ทำงานด้วยระบบปฏิบัติการ Windows

Adafruit CircuitPython

‍‍ ‍‍

CircuitPython (https://circuitpython.org/) ได้พัฒนาแยกมาจาก MicroPython ซึ่งเป็น “Open Source Implementation of Python 3" สำหรับบอร์ดไมโครคอนโทรลเลอร์ โดยมีบริษัท Adafruit เป็นผู้พัฒนาซอฟต์แวร์ เริ่มจากเวอร์ชัน 1.0 ในอดีต มาถึงเวอร์ชัน 6.0 ในปัจจุบัน (ขณะที่เขียนบทความนี้)

บริษัท Adafruit ได้พัฒนาบอร์ดไมโครคอนโทรลเลอร์หลายรูปแบบที่นำมาใช้ได้กับ CircuitPython (ดูรายการบอร์ดต่าง ๆ ที่สามารถนำมาใช้ได้จากเว็บนี้ https://circuitpython.org/downloads) โดยเน้นใช้งานกับไมโครคอนโทรลเลอร์ 32 บิต เช่น

  • ATMEL SAMD21 (Arm Cortex-M0+) / SAMD51 (Arm Cortex-M4F)
  • Nordic Semicondutor nRF52840 (Arm Cortex-M4F)
  • ST STM32F4 (Arm Cortex-M4F), STM32F7/H7 (Arm Cortex-M7)
  • NXP iMXRT1062 (Arm Cortex-M7)
  • Espressif ESP32-S2

‍‍ ‍‍ขั้นตอนในการติดตั้ง CircuitPython สำหรับบอร์ดที่ใช้ชิป ATSAMD21 (ARM Cortex-M0+) เช่น บอร์ด Arduino Zero (Compatible) หรือ Seeedstudio XIAO สามารถศึกษาได้จากเอกสารใน “think-embedded” Gitbook

--

--

<rawat.s>
<rawat.s>

Written by <rawat.s>

I'm Thai and working in Bangkok/Thailand.

No responses yet