【祖传点灯】安信可Ai-M61-32S + Arduino -- M61也能857

[复制链接]
查看1220 | 回复17 | 2024-5-6 14:20:50 | 显示全部楼层 |阅读模式
【一】背景
第二次参加安信可的活动了,本次的目标是点亮板载灯。本次参考了之前活动的大佬们的帖子:
Arduino环境搭建:
https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44638&highlight=arduino%2BM61
.c文件修改:
https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44716&highlight=32S%2Barduino
由于水平有限,对几个帖子的重点进行总结下,避免小伙伴踩坑。
【二】要点
1.Arduino配置
(1)在文件-首选项中添加:
(2)在工具-开发板-开发板管理中搜索“bl618”
图片1.png
2.修改配置文件
如果要点亮三个不同颜色的灯需要在C:\Users\User01\AppData\Local\Arduino15\packages\bouffalolab\hardware\bouffalolab\1.0.5\cores\bl616下修改wiring_digital.c如下图所示:
图片2.png
4.编译下载
(1)需要用管理员权限启动arduino,普通用户启动会有奇怪的报错(不知道是不是个例)
(2)编译下载过程中需要1.按住IO2;2.按EN至少2秒;3.松开IO2
(3)下载过程中会有大量的“标红”,此处标红非报错,看到“[All Success]”则为下载成功
图片3.png
【三】程序部分:
void setup()
{
  pinMode(12, OUTPUT);
  pinMode(14, OUTPUT);
  pinMode(15, OUTPUT);
}
void loop()
{
  digitalWrite(12, HIGH);
  delay(50);
  digitalWrite(12, LOW);
  delay(50);
  digitalWrite(14, HIGH);
  delay(50);
  digitalWrite(14, LOW);
  delay(50);
  digitalWrite(15, HIGH);
  delay(50);
  digitalWrite(15, LOW);
  delay(50);
}
【四】效果:
短按EN,板载小灯依次闪烁“绿红蓝”
图片4.png 图片5.png 图片6.png
蓝灯比较暗,拍的不是很明显
由于五一假期耽误了很多天,今天才拿到板子就急急忙忙的测试发帖了。
希望还不算太晚…

回复

使用道具 举报

1084504793 | 2024-5-7 06:14:44 | 显示全部楼层
回复

使用道具 举报

noonezero | 2024-5-7 11:59:17 | 显示全部楼层
不晚不晚
回复

使用道具 举报

wukong50 | 2024-5-7 13:25:28 | 显示全部楼层
加油
回复

使用道具 举报

wukong50 | 2024-5-7 13:27:08 | 显示全部楼层
这个工程大哦
回复 支持 反对

使用道具 举报

timo | 2024-5-7 14:15:14 | 显示全部楼层
不急
回复

使用道具 举报

timo | 2024-5-7 14:17:10 | 显示全部楼层
都可以
回复

使用道具 举报

7788 | 2024-5-7 20:05:30 | 显示全部楼层
慢工出细活
回复 支持 反对

使用道具 举报

知行合一 | 2024-5-7 20:39:05 | 显示全部楼层
慢慢写把
回复

使用道具 举报

楚华 | 2024-5-7 21:37:12 | 显示全部楼层
666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则