前面介绍了使用图形化方式编程,下面在介绍另外一种重要的编程方式:python。
这里的python并不是PC上的python,而是CircuitPython。CircuitPython最初是从micropython发展而来,但是现在和micropython有一些差异(例如不支持大整数和双精度浮点),但是主要功能还是一致的。使用CircuitPython,首先就需要下载CircuitPython固件,然后才能使用python编程。固件可以从Adafruit网站上下载,下载时需要选择Adafruit Feather M0 Basic开发板。固件有多个版本,目前最新版是5.0.0 alpha4,比4.0版有了很多改进。
因为Adafruit的文件是存放在aws服务器的,在国内下载会非常慢,因此社区直接提供了固件文件,方便大家使用。
下载固件时,先使SAMR21进入BOOTLOADER模式。方法是按下板子的复位键,等出现一个卷标是“FEATHERBOOT”的磁盘后,将zip文件中的固件文件释放出来,然后复制到FEATHERBOOT磁盘中。复制后SAMR21会自动复位,复位后如果出现一个CIRCUITPY磁盘就代表成功了。这时系统中还会出现两个设备,一个是串口设备,一个是HID设备。
【SAMR21新玩法】17. 下载python固件
- shaoziyang
- 帖子: 3917
- 注册时间: 2019年 10月 21日 13:48
Re: 【SAMR21新玩法】17. 下载python固件
注:
在MakeCode模式下,按一次复位键就可以在BOOTLOADER和运行模式之间切换,而在python模式下,需要连续按两次复位键才行。开始的时候可能不容易掌握好按下的方式,需要多尝试几次,基本上两次按下时间在0.3-1秒左右就可以,太快或者太慢都会失败。
在MakeCode模式下,按一次复位键就可以在BOOTLOADER和运行模式之间切换,而在python模式下,需要连续按两次复位键才行。开始的时候可能不容易掌握好按下的方式,需要多尝试几次,基本上两次按下时间在0.3-1秒左右就可以,太快或者太慢都会失败。
-
- 随机主题
- 回复总数
- 阅读次数
- 最新文章
-
- 8回复总数
- 1270 阅读次数
- 最新文章 由 zwjiang
2022年 4月 16日 12:09
-
- 1回复总数
- 694 阅读次数
- 最新文章 由 shaoziyang
2022年 4月 16日 20:24
-
- 1回复总数
- 657 阅读次数
- 最新文章 由 shaoziyang
2022年 4月 16日 20:30