发帖
10 0 0

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

Chunkac
中级会员

1

主题

2

回帖

449

积分

中级会员

积分
449
板子申请专区 2521 10 2024-5-5 14:54:44

[i=s] 本帖最后由 Chunkac 于 2024-5-5 14:55 编辑 [/i]<br /> <br />

本帖最后由 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](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>

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

使用道具 举报

2024-5-5 15:47:46
还自带bgm咧
2024-5-7 10:09:18
不错不错!
2024-5-12 13:05:33
2024-5-17 08:43:07
2024-5-24 14:56:07
赞一下
2024-5-25 15:53:31
很详细
2024-6-6 12:39:04
水印不错
2024-6-22 09:41:00
环境搭建成功
2024-7-29 12:14:46
666
您需要登录后才可以回帖 立即登录
高级模式
12下一页
统计信息
  • 会员数: 28248 个
  • 话题数: 40206 篇