[祖传点灯]Ai-M61-32s基于Arduino的快速点灯

[复制链接]
查看291 | 回复4 | 2024-5-2 23:34:29 | 显示全部楼层 |阅读模式

本帖最后由 ChillYo 于 2024-5-13 13:20 编辑

本帖最后由 ChillYo 于 2024-5-2 23:34 编辑

本帖最后由 ChillYo 于 2024-5-2 23:32 编辑

前情提要

在收到板子后的第一时间,我就开始论坛上的基于vscode的教程一步步配置环境,搞到最后发现编译成功但是无法烧录,改了又改,试了又试发现还是不行,然后我发现可以使用Arduino平台开发,想到在Arduino上开发的便捷性,我立即开始着手搭建arduino的环境

本篇参考:【教程贴-新手向】搭建基于AI-M61-32s-kit 的Arduino环境 - 小安派S1&M61教程合集 - 物联网开发者社区-安信可论坛 - Powered by Discuz! (ai-thinker.com)

Step0:配置Arduino环境

在网上随便找个教程就能安装好Arduino了,这里不再讲述。

下载好后,点击文件(在软件的左上角处)然后打开首选项(下面)

点开后继续点开其他开发板管理器地址,然后输入(复制)下面网站,点击确认

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

点击界面左侧的开发板管理器,搜索BL618,然后下载就行了,则需要一定的时间(好慢!)

image.png

下载好后,用能传输数据的Typc线连接板子和电脑

然后在设备管理器中的端口处查看你的板子连接的是哪个端口(我的是COM14) image.png

然后按下图的顺序配置你的板子和接口

屏幕截图2024-05-02225510.png

然后就可以开始写代码啦

Step1 写点灯代码

点灯前,要知道板上LED灯是哪个引脚,这个板子上引脚12 14 15 分别对应着RGB灯的红色,绿色以及蓝色,在这里仅以点亮蓝灯为例,可以给不同端口分时输出高电平(需要高电平,发光二极管才能导通),已达到同一LED灯,不同颜色的显示效果。 image.png

#define Blue 15 //定义15号引脚为Blue
void setup()  //配置端口状态
{
pinMode(Blue, OUTPUT);   //配置15号引脚为输出模式
digitalWrite(Blue,LOW);    //设置低电平,保证灯一定是灭的
}
void loop()   //不断循环,类似于while(1)
{
  digitalWrite(Blue, HIGH); //开灯
  delay(500);               //延时500毫秒
  digitalWrite(15, LOW);    //关灯
  delay(500);               //延时500毫秒
}

Step2 烧录

在烧录前要先使板子处于烧录状态,按下I02(boot)按键,然后在界面处找到image.png,点击它,即可开始烧录

然后按下板子的EN按键,保持一秒左右,然后先松开EN,再松开IO2即可完成烧录

效果如下

image.png

WeChat_20240502233132.mp4

回复

使用道具 举报

知行合一 | 2024-5-25 20:12:22 | 显示全部楼层
支持下
回复

使用道具 举报

timo | 2024-5-29 15:32:20 | 显示全部楼层
真详细
回复

使用道具 举报

物联网 | 2024-6-20 10:06:04 | 显示全部楼层
赞一下
回复

使用道具 举报

noonezero | 2024-7-7 11:40:30 | 显示全部楼层
视频需要通过B站上传引用
回复 支持 反对

使用道具 举报

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

本版积分规则