本帖最后由 Chunkac 于 2024-5-5 14:55 编辑
本帖最后由 Chunkac 于 2024-5-5 14:54 编辑
1 安装Arduino IDE
Arduino官网下载IDE(链接)可以安装最新的,点击右侧的下载,之后常规安装即可。
2 安装Ai-M61-32S开发包
首先是找到菜单里的:文件->首选项
然后在“附件开发板管理网址”中输入:
https://github.com/bouffalolab/arduino-bouffalo/releases/latest/download/package_bouffalolab_index.json
接着在:工具->开发板->开发板管理器,点击开发板管理器
输入618,搜索结果并安装。
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[]中
烧录程序
#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> |