M5 stack atom lite

使用Manjaro系统,下载官方提供的m5burner,直接运行会提示让你把自己用户加到dialout组下,但在manjaro系统中并不使用这个组管理usb serial设备,连接上atom lite后并不需要像windows那样安装驱动,似乎是直接就能使用serial设备了。
我用minicom测试了一下,连上就能看到数据,但需要是root用户,如果不是root,需要你的用户在uucp组下。我给自己加上这个组,logout后还是不行(无权限),重启后正常。。。
直接运行M5burner的bin目录下的m5burner即可,可以用右上角的serial manager测试一下连接是否正常,再对应找到固件烧录即可。
from m5stack import *
from m5ui import *
from uiflow import *
import unit
from random import randint
import utime
rgb.setColorAll(0x33ff33)
rgb3 = unit.get(unit.RGB, unit.PORTA)
rgb3.setColor(1, randint(0, 0xffffff))
rgb3.setColor(2, randint(0, 0xffffff))
rgb3.setColor(3, randint(0, 0xffffff))
start_flash = True
def toggle():
global start_flash
start_flash = not start_flash
btnA.pressFor(2, toggle)
while True:
if start_flash:
rgb3.setColor(1, randint(0, 0xffffff))
rgb3.setColor(2, randint(0, 0xffffff))
rgb3.setColor(3, randint(0, 0xffffff))
utime.sleep(0.1)
要新建一个文件,不要用保留的名字:boot, main, temp, test,比如我新建了一个叫led.py的,可以运行(测试),最后下载到M5,下载成功后会自动reset,需要断电再上电,就自动运行这个程序了。