登录发现更多内容
首页
分类
发帖
账号
自动登录
找回密码
密码
登录
立即注册
立即登录
立即注册
其他登录
QQ
微信
首页
Portal
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
产品教程
BBS
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
开发资料
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
样品购买
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
IoT云平台
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
GitHub
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
技术博客
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
搜索
搜索
热搜:
LoRa
ESP8266
安信可
本版
帖子
用户
请
登录
后使用快捷导航
没有账号?
立即注册
每日签到
任务
广播
导读
排行榜
设置
我的收藏
退出
9
0
0
首页
板子申请专区
›
【祖传点灯】安信可Ai-M61-32S + 点灯,交作业 ...
返回列表
【祖传点灯】安信可Ai-M61-32S + 点灯,交作业
[ 复制链接 ]
发布帖子
hfbez
注册会员
1
主题
1
回帖
72
积分
注册会员
注册会员, 积分 72, 距离下一级还需 128 积分
注册会员, 积分 72, 距离下一级还需 128 积分
积分
72
私信
9人留言
楼主
板子申请专区
2182
9
2024-5-13 16:08:59
收到了安信可寄来的安信可Ai-M61-32S模组,开始点灯。 一 资料查询下载 1.Ai-M61-32S开发板原理图官网链接[[https://docs.ai-thinker.com/ai_m61](https://docs.ai-thinker.com/ai_m61)](还可以下载其他有用的资料,不过这边下载是为了搞清楚哪几个io口能点灯)  2.二次开发SDK源码地址:[[https://github.com/Ai-Thinker-Open/aithinker](https://github.com/Ai-Thinker-Open/aithinker)\_Ai-M6X\_SDK]([https://github.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK](https://github.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK) "https://github.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK")  3.VS code 下载链接 [[https://code.visualstudio.com](https://code.visualstudio.com)]([https://code.visualstudio.com/](https://code.visualstudio.com/))  4.开发环境搭建 墙裂推荐使用大佬的傻瓜式工具,其他的实在太麻烦了。 [更新帖]AiPiEasyStart一键搭建开发环境工具 [https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=41861](https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=41861) (出处: 物联网开发者社区-安信可论坛)  5.例程修改点灯 打开前面安装完成的目录  按如下目录找到gpio使能的例程  如图所示打开终端  输入make指令后有如下图所示报错,ctrl加右键跳转到报错地方,双斜杠注释掉  再次编译,仍有报错,同样双斜杠注释  再次编译,报找不到指定文件 同样参照大佬教程注释即可   输入make,编译成功后如下  根据原理图可知Ai-M61-32S有五个灯,分别为IO12,IO14,IO15,IO27,IO29。直接将下面代码覆盖main.c  ``` #include "bflb_gpio.h" #include "board.h"struct bflb_device_s *gpio;int main(void) { board_init();gpio = bflb_device_get_by_name("gpio"); printf("gpio output\r\n"); bflb_gpio_init(gpio, GPIO_PIN_12, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0); bflb_gpio_init(gpio, GPIO_PIN_1, GPIO_INPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0); bflb_gpio_init(gpio, GPIO_PIN_14, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0); bflb_gpio_init(gpio, GPIO_PIN_15, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0); bflb_gpio_init(gpio, GPIO_PIN_27, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0); bflb_gpio_init(gpio, GPIO_PIN_29, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0); while (1) { bflb_gpio_set(gpio, GPIO_PIN_12); bflb_mtimer_delay_ms(1000); bflb_gpio_reset(gpio, GPIO_PIN_12); bflb_gpio_set(gpio, GPIO_PIN_14); bflb_mtimer_delay_ms(1000); bflb_gpio_reset(gpio, GPIO_PIN_14); bflb_gpio_set(gpio, GPIO_PIN_15); bflb_mtimer_delay_ms(1000); bflb_gpio_reset(gpio, GPIO_PIN_15); bflb_gpio_set(gpio, GPIO_PIN_27); bflb_mtimer_delay_ms(1000); bflb_gpio_reset(gpio, GPIO_PIN_27); bflb_gpio_set(gpio, GPIO_PIN_29); bflb_mtimer_delay_ms(1000); bflb_gpio_reset(gpio, GPIO_PIN_29); bflb_gpio_set(gpio, GPIO_PIN_12); } gpio = bflb_device_get_by_name("gpio"); printf("gpio output\r\n"); bflb_gpio_init(gpio, GPIO_PIN_12, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0); bflb_gpio_init(gpio, GPIO_PIN_1, GPIO_INPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0); bflb_gpio_init(gpio, GPIO_PIN_14, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0); bflb_gpio_init(gpio, GPIO_PIN_15, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0); bflb_gpio_init(gpio, GPIO_PIN_27, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0); bflb_gpio_init(gpio, GPIO_PIN_29, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0); while (1) { bflb_gpio_set(gpio, GPIO_PIN_12); bflb_mtimer_delay_ms(1000); bflb_gpio_reset(gpio, GPIO_PIN_12); bflb_gpio_set(gpio, GPIO_PIN_14); bflb_mtimer_delay_ms(1000); bflb_gpio_reset(gpio, GPIO_PIN_14); bflb_gpio_set(gpio, GPIO_PIN_15); bflb_mtimer_delay_ms(1000); bflb_gpio_reset(gpio, GPIO_PIN_15); bflb_gpio_set(gpio, GPIO_PIN_27); bflb_mtimer_delay_ms(1000); bflb_gpio_reset(gpio, GPIO_PIN_27); bflb_gpio_set(gpio, GPIO_PIN_29); bflb_mtimer_delay_ms(1000); bflb_gpio_reset(gpio, GPIO_PIN_29); bflb_gpio_set(gpio, GPIO_PIN_12); } } ``` 我的端口为COM7,在按住io2按键后按下en按键后输入 `make flash COMX=7`  实现效果如下 
Ai-M61-32S
板子申请
点赞
0
收藏
0
淘帖
0
────
0
人觉得很赞
────
本主题由 管理团队 于 2025-2-19 15:07 移动
相关帖子
【祖传点灯】安信可Ai-M61-32S
【祖传点灯】安信可Ai-M61-32S + 初次点灯
【祖传点灯】安信可Ai-M61-32S
【祖传点灯】安信可Ai-M61-32S + Clion环境配置 + 点自己的灯
AI_M61-32S核心板
【求助贴】SDK更新后如何搭建开发环境
回复
使用道具
举报
9 回复
电梯直达
正序浏览
倒序浏览
正序浏览
沙发
bzhou830
回复
使用道具
举报
2024-5-13 17:32:34
帖子写的挺详细,赞一个
回复
评论
使用道具
举报
选择去发光,而不是被照亮
板凳
hrqwe
回复
使用道具
举报
2024-5-14 08:21:40
视频好像看不到了
回复
评论
使用道具
举报
日拱一卒,功不唐捐
地板
1055173307
回复
使用道具
举报
2024-5-14 11:30:47
赞
回复
评论
使用道具
举报
5
#
WT_0213
回复
使用道具
举报
2024-5-17 08:42:01
点赞
回复
评论
使用道具
举报
6
#
知行合一
回复
使用道具
举报
2024-5-27 21:28:57
恭喜点灯
回复
评论
使用道具
举报
7
#
noonezero
回复
使用道具
举报
2024-6-21 08:24:58
真详细
回复
评论
使用道具
举报
8
#
timo
回复
使用道具
举报
2024-6-23 12:51:44
点灯成功
回复
评论
使用道具
举报
9
#
wukong50
回复
使用道具
举报
2024-7-4 10:52:51
完成任务了
回复
评论
使用道具
举报
10
#
sansui
回复
使用道具
举报
2024-10-6 13:56:22
棒棒的
回复
评论
使用道具
举报
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
立即登录
手机登录
点评
高级模式
本版积分规则
回帖并转播
回帖后跳转到最后一页
返回
浏览过的版块
Ai-M61-Kit点灯教程
今日推荐
小安派-Eyes-S1能用arduino编程吗?
【电子DIY作品】AiPi-Eyes-R1 古诗桌摆
【电子DIY作品】Ai-WV01-32S 桌面聊天小助手
【大促】安信可淘宝双十二来了!无需凑单,立享88折,活动商品包
【电子DIY作品】造一辆超“听话”的麦轮小车+WV01-32S
大家好,又是我,在25年的今天,我带来了全新的串口助手
针对WB2-12S固件合成烧录的补充说明(已解决)
【BW20-12F开发板评测】6、Zephyr初步
【安信可BW20-12F-Kit测评】“高级” 点灯
【电子DIY作品】默语智家-AI智能机器狗(立创地文星开发板+安信
热帖排行
小安派-Eyes-S1能用arduino编程吗?
【电子DIY作品】AiPi-Eyes-R1 古诗桌摆
【求助】AI-WB2-12F模块无法使用WIFI功能
AiPi-UNO-ET485没法在Arduino上烧录
【电子DIY作品】Ai-WV01-32S 桌面聊天小助手
裸机时代的多任务幻觉:从定时器中断到简易调度框架
【电子DIY作品】再也不干烧了+AI-WB2-12F+RD-04
【大促】安信可淘宝双十二来了!无需凑单,立享88折,活动商品包
统计信息
会员数: 30263 个
话题数: 44550 篇
首页
分类
我的