登录发现更多内容
首页
分类
发帖
账号
自动登录
找回密码
密码
登录
立即注册
立即登录
立即注册
其他登录
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人留言
楼主
板子申请专区
2345
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-R2
今日推荐
BW20-12F-KIT usbd_inic_dplus问题
基于Ai-WB2的HomeAssistant实现RGB彩灯控制功能
BU04 原理图
基于 Ai-WV01-32S+STM32移植 emMCP 实现 AI 语音控制点灯
AiPi-PalChatV1_“湾湾小何”提示音测试固件V2.9_UART-MCP
[WB2] 实现自动发现局域网下的设备
热帖排行
小安弄点星闪开发板,扩大影响力
星闪连接个数
小安派-Eyes-S1 - GPIO中断编程
BW20-12F-KIT usbd_inic_dplus问题
智能环境监测系统可行性猜想
论坛应该出一个发帖时间排序
基于Ai-WB2的HomeAssistant实现RGB彩灯控制功能
BU04 原理图
统计信息
会员数: 30585 个
话题数: 44714 篇
首页
分类
我的