CircuitPython 和 MicroPython 都是基于 Python 3 的编程语言,专门为微掌控器设计的。它们都能够让您用简单的语法和丰富的库来掌控硬件设备,如 LED、传感器、表示器等。
CircuitPython 是由于美国 Adafruit 机构研发的,它是从 MicroPython 分支出来并进行了有些修改和优化的。CircuitPython 的重点目的是让初学者和教育者能够快速地起始运用 Adafruit 和其他机构的微掌控器板子。
CircuitPython 和 MicroPython 之间有有些区别,重点有以下几点:CircuitPython 有一个 USB 磁盘驱动器,当您插进板子时,它会自动出此刻您的电脑上。您能够像操作普通的磁盘驱动器同样,拖放、删除和复制文件。您不需要运用 Thonny 或其他工具来上传文件,只需要把您的代码文件保留到 USB 磁盘驱动器上就能够了。CircuitPython 会在您保留文件时自动重启并运行您的代码。CircuitPython 有一个一致的 API,适用于所有支持的板子。这寓意着无论您运用的是 Pico、nRF52840、ESP32-S2 还是 SAMD51 等板子,您的硬件代码都是相同的(除了引脚名叫作可能会按照板子的数量和命名而有所区别)。CircuitPython 有非常多例子和支持资源。有 260 多个标准 CircuitPython 库,其中大部分已然能够在 Pico 上运用。还有非常多指南和教程能够参考。
|