发帖
17 0 0

【祖传点灯】安信可Ai-M61-32S LED点灯

windogirl
金牌会员

6

主题

29

回帖

2105

积分

金牌会员

积分
2105
Ai-M61-Kit点灯教程 2360 17 2024-5-5 21:52:36

[i=s] 本帖最后由 windogirl 于 2024-5-5 21:52 编辑 [/i]<br /> <br />

开箱

板子正面

ec5a68ffa8c2ed81859235d5ecb0c99.jpg

板子反面

8d657e4bac4059e47d514e354268625.jpg

点灯流程

SDK下载以及环境搭建

对于window环境,使用的交叉编译器:

【AiM61】【环境配置补充】 https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44593 (出处: 物联网开发者社区-安信可论坛)

代码

#include "bflb_gpio.h"
#include "board.h"

struct bflb_device_s *gpio;

uint32_t gpio_group[] = {GPIO_PIN_12, GPIO_PIN_14, GPIO_PIN_15};
int main(void)
{
    board_init();

    gpio = bflb_device_get_by_name("gpio"); // get gpio device

    // set gpio pin mode
    bflb_gpio_init(gpio, GPIO_PIN_12, GPIO_OUTPUT | 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_reset(gpio, GPIO_PIN_12);
    bflb_gpio_reset(gpio, GPIO_PIN_14);
    bflb_gpio_reset(gpio, GPIO_PIN_15);
    uint8_t i = 0;
    while (1) {
            bflb_gpio_set(gpio, gpio_group[0]);
            bflb_gpio_set(gpio, gpio_group[1]);
            bflb_gpio_set(gpio, gpio_group[2]);
    }
}
#endif

编译以及烧录

  1. 先进入烧录模式
    1. 先按下EN键,再按下IO2
  2. 其次执行 make flash COMX=COM5

效果展示

75c0ffb5dd7a958b2e946d05d19bd32.jpg

总结

板子总体来说外观黑色简洁,使用Typec接口,同时兼USB转串口通信很棒,其实用起来感觉不是很复杂,后面学习以下cmake,然后跑一下其它的外设熟悉熟悉。

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

使用道具 举报

2024-5-5 22:03:02
可惜我没中奖
2024-5-5 22:29:55

你都有小安派了
2024-5-6 08:48:20
真不错
2024-5-6 09:54:31

感谢!
2024-5-6 10:47:36

嘿嘿,我想做个电源,用小安有点大材小用了
2024-5-6 11:29:22
lsrly 发表于 2024-5-6 10:47
嘿嘿,我想做个电源,用小安有点大材小用了

车辆的DCDC/OBC 电源控制器?厉害啊大佬,环路控制太复杂了
2024-5-6 13:57:36
写的真好
2024-5-7 09:50:14
windogirl 发表于 2024-5-6 11:29
车辆的DCDC/OBC 电源控制器?厉害啊大佬,环路控制太复杂了

i不不,搞不了
2024-5-24 22:01:18
666
您需要登录后才可以回帖 立即登录
高级模式
12下一页
统计信息
  • 会员数: 28486 个
  • 话题数: 40601 篇