【SAMR21新玩法】17. 下载python固件

Adafruit CircuitPython相关
MicroPython重要分支
回复
头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

【SAMR21新玩法】17. 下载python固件

#1

帖子 shaoziyang »

前面介绍了使用图形化方式编程,下面在介绍另外一种重要的编程方式: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设备。

头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

Re: 【SAMR21新玩法】17. 下载python固件

#2

帖子 shaoziyang »

注:
在MakeCode模式下,按一次复位键就可以在BOOTLOADER和运行模式之间切换,而在python模式下,需要连续按两次复位键才行。开始的时候可能不容易掌握好按下的方式,需要多尝试几次,基本上两次按下时间在0.3-1秒左右就可以,太快或者太慢都会失败。

BCWG
帖子: 12
注册时间: 2019年 11月 9日 23:52

Re: 【SAMR21新玩法】17. 下载python固件

#3

帖子 BCWG »

CircuitPython 这个改天学习一下

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章