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 上使用。还有很多指南和教程可以参考。
本文暂时没有评论,来添加一个吧(●'◡'●)