发帖
10 0 0

PikaPython点亮M61

hdydy
论坛元老

32

主题

77

回帖

5535

积分

论坛元老

积分
5535
Ai-M61-Kit点灯教程 1542 10 2024-1-4 15:56:58

参考链接

https://verimake.com/d/285-bl618-pikapython-led

https://gitee.com/Lyon1998/pikapython

https://docs.ai-thinker.com/_media/nodemcu-ai-m61-32s-kit_v1.1.pdf

编译烧录

vs code打开目录aithinker_Ai-M6X_SDK\examples\pikapython

修改main.c,将REPL端口改为REPL_UART0

Clipboard02.jpg

修改aithinker_Ai-M6X_SDK\bsp\board\bl616dk\board.c,注释掉两行代码

image.pngimage.png

保存后,执行命令

cd pikapython && rust-msc-latest-win10.exe && cd ..
make
make flash COMX=COM3

我的端口是COM3

重新编译烧录只需要执行

make
make flash COMX=COM3

安装串口工具

各种串口工具应该都可以,这里使用PikaPython Studio

image.pngimage.png

默认波特率为115200,点击Open连接串口,然后按板子的复位键

image.png

成功进入REPL

点灯

led引脚

image.png

leds = [12,14,15,27,29]
ios = []
for i in leds:
    io = PikaStdDevice.GPIO() # 创建一个 io 对象
    io.setPin('P%d'%i) # 设置这个 io 的引脚
    io.setMode('out') # 设置这个 io 的模式为输出
    io.enable() # 开启这个 io
    ios.append(io)

# 点灯
for io in ios:
    io.high() # 把这个 io 的电平拉高
    time.sleep(0.5)


# 关灯
for io in ios:
    io.low() # 把这个 io 的电平拉低
    time.sleep(0.5)

image.png

可以看到所有灯依次点亮

──── 0人觉得很赞 ────

使用道具 举报

2024-1-4 16:28:18

修改main.c,注释掉修改波特率的代码,采用初始化函数 console_init中的波特率2000000

image.png

重新编译烧录,波特率2000000连接串口

image.png

image.png

2024-1-4 17:12:33
2024-1-4 17:54:07
优秀!!
2024-1-4 22:03:12
2024-1-5 08:44:13
厉害
2024-3-24 22:12:57
我的有问题, Y5FJ}8P48G2JT0M0D8CJNQR.png 文件有点小。我是把project.build文件中cp命令全部删除了编译烧录的
2024-3-24 22:15:46
lza 发表于 2024-3-24 22:12
我的有问题,文件有点小。我是把project.build文件中cp命令全部删除了编译烧录的 ...

我这里是没有出现那个对话框的,pik工具没有200000波特率的选项。
使用串口就输出到
2024-3-25 09:44:49
lza 发表于 2024-3-24 22:15
我这里是没有出现那个对话框的,pik工具没有200000波特率的选项。
使用串口就输出到 ...

2000000波特率时,我用Xshell连接的,没用PikaPython Studio,其他能自定义波特率的串口调试软件应该也可以
2024-3-25 21:51:19
hdydy 发表于 2024-3-25 09:44
2000000波特率时,我用Xshell连接的,没用PikaPython Studio,其他能自定义波特率的串口调试软件应该也可 ...

刚好有xsell,这就去
您需要登录后才可以回帖 立即登录
高级模式
12下一页
统计信息
  • 会员数: 28302 个
  • 话题数: 40299 篇