MaixGo应用笔记
开箱验证:
板子出厂前都预装了maixpy系统,用USB TypeC线直接连接开发板与电脑,电脑会显示USB转串口设备。
Linux系统会显示ttyUSB0和ttyUSB1两个设备,经测试ttyUSB1为终端。
通过串口测试软件打开串口,参数: 115200-N-8-1
复位开发板显示如下:
[MAIXPY]Pll0:freq:832000000
[MAIXPY]Pll1:freq:398666666
[MAIXPY]Pll2:freq:45066666
[MAIXPY]cpu:freq:416000000
[MAIXPY]kpu:freq:398666666
[MAIXPY]Flash:0xc8:0x17
open second core...
gc heap=0x802f7b80-0x80377b80(524288)
[MaixPy] init end
__ __ _____ __ __ _____ __ __
| \/ | /\ |_ _| \ \ / / | __ \ \ \ / /
| \ / | / \ | | \ V / | |__) | \ \_/ /
| |\/| | / /\ \ | | > < | ___/ \ /
| | | | / ____ \ _| |_ / . \ | | | |
|_| |_| /_/ \_\ |_____| /_/ \_\ |_| |_|
Official Site : https://www.sipeed.com
Wiki : https://maixpy.sipeed.com
MicroPython v0.5.0-221-g6460c58 on 2020-09-19; Sipeed_M1 with kendryte-k210
Type "help()" for more information.
>>>
点亮LED:
>>> fm.register(board_info.LED_R, fm.fpioa.GPIO0)
1
>>> led_r=GPIO(GPIO.GPIO0, GPIO.OUT)
>>> led_r.value(0)
>>> led_r.value(1)
MaixPy IDE应用
打开MaixPy IDE
工具-->选择开发板-->Sipeed Maix Go
新建一个脚本文件:
import time
# 绑定LED_B(蓝灯)至GPIO0
fm.register(board_info.LED_B, fm.fpioa.GPIO0)
# 设置端口为输出
led_b=GPIO(GPIO.GPIO0, GPIO.OUT)
while(True):
# 低电平点亮LED
led_b.value(0)
time.sleep_ms(200)
# 高电平熄灭LED
led_b.value(1)
time.sleep_ms(200)
print("Hello World")
工具-->打开终端-->在编辑器中运行该脚本。
重新烧写镜像:
下载kflash工具
$ sudo pip3 install kflash
如果未安装pip工具则需要先安装pip工具:
$ sudo apt-get install python3-pip
烧写镜像
$ sudo kflash -p /dev/ttyUSB1 -b 1500000 -B goE maixpy_v0.5.0.bin
-p 指定设备
-b 指定波特率,默认为115200太慢了,可将速度设置快一些。
-B 指定文件格式
maixpy论坛:maixpy学习文档及交流
maixhub模型平台:常用的计算模型下载