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

[复制链接]
查看1871 | 回复10 | 2024-5-5 14:54:44 | 显示全部楼层 |阅读模式

本帖最后由 Chunkac 于 2024-5-5 14:55 编辑

本帖最后由 Chunkac 于 2024-5-5 14:54 编辑

1 安装Arduino IDE

Arduino官网下载IDE(链接)可以安装最新的,点击右侧的下载,之后常规安装即可。

001.png

2 安装Ai-M61-32S开发包

首先是找到菜单里的:文件->首选项

002.png

然后在“附件开发板管理网址”中输入:

https://github.com/bouffalolab/arduino-bouffalo/releases/latest/download/package_bouffalolab_index.json

003.png

接着在:工具->开发板->开发板管理器,点击开发板管理器

004.png

输入618,搜索结果并安装。

005.png

3 烧录程序

由于红灯(IO12)和绿灯(IO14)的引脚被定义为ADC,需要手动修改库,将C:\Users\Username\AppData\Local\Arduino15\packages\bouffalolab\hardware\bouffalolab\1.0.5\cores\bl616中的wiring_digital.c 12 和14 管脚移至pin_gpio[]中

006.png

007.png

烧录程序

#define Red 12  //定义红灯引脚
#define Green 14  //定义绿灯引脚
#define Blue 15 //定义蓝灯引脚

void setup()
{
  //初始化RGB灯IO口为输出
  pinMode(Red, OUTPUT);
  pinMode(Green, OUTPUT);
  pinMode(Blue, OUTPUT);
  //关闭RGB灯
  digitalWrite(Red, LOW);
  digitalWrite(Green, LOW);
  digitalWrite(Blue, LOW);
}

void loop()
{
  digitalWrite(Red, HIGH);//开启红灯
  delay(1000);//延时1s
  digitalWrite(Red, LOW);//关闭红灯


  digitalWrite(Green, HIGH);//开启绿灯
  delay(1000);//延时1s
  digitalWrite(Green, LOW);//关闭绿灯


  digitalWrite(Blue, HIGH);//开启蓝灯
  delay(1000);//延时1s
  digitalWrite(Blue, LOW);//关闭蓝灯
}

注意烧录前要选择好开发板和端口,烧写固件是需要先按下烧录按键(IO2)同时再短按复位按键(EN)

4 结果展示

<iframe src="https://player.bilibili.com/player.html?aid=1654152398&bvid=BV1qE421G75f&cid=1531966940&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

回复

使用道具 举报

李白百 | 2024-5-5 15:47:46 | 显示全部楼层
还自带bgm咧
回复 支持 反对

使用道具 举报

爱笑 | 2024-5-7 10:09:18 | 显示全部楼层
不错不错!
用心做好保姆工作
回复

使用道具 举报

1055173307 | 2024-5-12 13:05:33 | 显示全部楼层
回复

使用道具 举报

WT_0213 | 2024-5-17 08:43:07 | 显示全部楼层
回复

使用道具 举报

7788 | 2024-5-24 14:56:07 | 显示全部楼层
赞一下
回复

使用道具 举报

timo | 2024-5-25 15:53:31 | 显示全部楼层
很详细
回复

使用道具 举报

noonezero | 2024-6-6 12:39:04 | 显示全部楼层
水印不错
回复

使用道具 举报

楚华 | 2024-6-22 09:41:00 | 显示全部楼层
环境搭建成功
回复 支持 反对

使用道具 举报

知行合一 | 2024-7-29 12:14:46 | 显示全部楼层
666
回复

使用道具 举报

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

本版积分规则