首先,我收到了Ai-M61-32S开发板还是非常开心的,
编写这篇教程之前,首先向安信可表示非常的感谢,让我有这个机会来体验,外行出家算是半个白板吧!
安装大佬的方案https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=282搭建小安派Windows 开发环境其他都正常,vscode就是不出现代码我也是没办法了,反复安装了2遍都一样。
后来无意间看见又一位大佬的帖子https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44836 用arduino点灯这个我熟啊!果断使用起来。
一、安装Arduino IDE
Arduino安装教程较多,这里不再赘述,可参考以下链接安装Arduino:
Arduino安装教程链接
二、配置开发板选项
1、点击文件中的首选项
2、点击附加开发板管理器网站输入框右侧图标
3、将开发板地址(https://github.com/bouffalolab/a ... ffalolab_index.json)粘贴到输入框
4、安装开发板库文件,如图点击开发板管理器,搜索BL618,点击安装
这里安装的时候是1.05版本,安装了3次安装不上,然后在先剪头处选择低版本1.04可以正常安装
5、选择开发板和串口,串口要根据自己的电脑端口选择
三、修改开发板库文件
1、按下图路径(我的用户名是Administrator,找到你的用户名替换Administrator即可)找到wiring_digital.c文件,当然也可以搜索
我的地址是: C:\Users\Administrator\AppData\Local\Arduino15\packages\bouffalolab\hardware\bouffalolab\1.0.4\cores\bl616
2、将wiring_digital.c中如下图所示的12、14从pin_adc移动到pin_gpio中,保存退出
四、烧录程序
1、编写代码
这个就用个简单的代码手动敲进去,
代码我放下面了
#define Red 12
#define Green 14
#define Blue 15
void setup()
{
// put your setup code here, to run once:
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);
digitalWrite(Red,LOW);//关红灯
delay(1000);
digitalWrite(Green,HIGH);//开绿灯
delay(1000);
digitalWrite(Green,LOW);//关绿灯
delay(1000);
digitalWrite(Blue,HIGH);//开蓝灯
delay(1000);
digitalWrite(Blue,LOW);//关蓝灯
}
2、点击上传按钮
这里我编译后有故障,显示后台不启动啥的,我也是调了好半天不好,后来发现直接升级的1.05版本就好了我也不知道为什么
3、等待Arduino窗体下方出现如图白色字体
4、这时按下Ai-M61-32S-Kit开发板上烧录键(IO2)不松开,另一只手按下复位键(EN)并保持1秒后松开,等待出现如下图【All success】时,再松开(IO2)按键
这样灯就点亮了
五、效果展示
1、程序烧录完成后,需要按以下复位键(EN)使开发板从下载模式恢复到运行模式,效果如下图,开发板上的RGB按照红绿蓝依次亮起(看看这个鼠标垫是不是很熟悉)
最后我发现我只能有蓝色灯亮 其他颜色不亮 ^_^!再次感谢安信可啊!就是帖子发的有点晚了,属实是安装环境卡了好几天。
|