发帖
4 0 0

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

ChillYo
注册会员

2

主题

5

回帖

167

积分

注册会员

积分
167
Ai-M61-Kit点灯教程 571 4 2024-5-2 23:34:29

[i=s] 本帖最后由 ChillYo 于 2024-5-13 13:20 编辑 [/i]<br /> <br />

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

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

使用道具 举报

2024-5-25 20:12:22
支持下
2024-5-29 15:32:20
真详细
2024-6-20 10:06:04
赞一下
2024-7-7 11:40:30
视频需要通过B站上传引用
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28486 个
  • 话题数: 40599 篇