【祖传点灯】安信可Ai-M61-32S+WIndows环境+RGB灯

[复制链接]
查看572 | 回复3 | 2024-5-3 16:43:41 | 显示全部楼层 |阅读模式

板子收到了,拿到手先点灯先

步骤:

1.环境搭建

2.编译烧写

一.环境搭建

这里用的是windows平台搭建的,命令操作可以在PowerShell下运行

1.拉取代码

首先我们需要先下载Ai-M61的sdk和编译工具(没有git工具和vscode的到【工具教程贴】下载安装)

git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git

image.png

这里我下载到了我的D:\360Downloads\Ai-Thinker目录下面

然后继续在终端输入

 cd.\AiPi-Open-Kits\
 git submodule init
 git submodule update

也就是进入文件夹里面把M61 SDK模块下载下来 image.png

接下来在下载M61 SDK模块的子模块

cd aithinker_Ai-M6X_SDK/
git submodule init
git submodule update

image.png

2.编译工具

接下来aithinker_Ai-M6X_SDK目录在输入

git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git -b master

下载编译工具,然后配置下

aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows\bin
aithinker_Ai-M6X_SDK\tools\make
aithinker_Ai-M6X_SDK\tools\ninja

image.png

记得如图要完整的路径

然后将这三个环境变量点击上移移动到上面

3.验证

最后输入如图的命令验证下

有输出代表没问题了 image.png

二.编译烧写运行

1.编译

使用vscode打开文件夹

image.png

一步步找到点灯代码

image.png

接下来打开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_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_PIN_12);
        bflb_mtimer_delay_ms(500);
        bflb_gpio_reset(gpio, GPIO_PIN_12);
        bflb_mtimer_delay_ms(500);
        bflb_gpio_set(gpio, GPIO_PIN_14);
        bflb_mtimer_delay_ms(500);
        bflb_gpio_reset(gpio, GPIO_PIN_14);
        bflb_mtimer_delay_ms(500);
        bflb_gpio_set(gpio, GPIO_PIN_15);
        bflb_mtimer_delay_ms(500);
        bflb_gpio_reset(gpio, GPIO_PIN_15);
        bflb_mtimer_delay_ms(500);
    }
}

写的比较简单方便理解

接下来在vscode里按ctrl+` 调出终端,第一次编译的话可以先输入make clean清理一下,之后就可以输入

make

进行编译了,编译好之后

2.烧写

把板子插到电脑上,打开设备管理器

(注意没有安装ch340驱动的装一下,如图)

image.png

记下端口号,我这里是COM3

image.png

确认无误后下一步

image.png

长按烧写按键(一直按着直到烧写完),然后短按一下复位按键,这时候

vscode终端输入(注意端口号)

make flash COMX=COM3

回车等待烧写完成(烧写按键一直按着)

image.png

然后

当看到烧写成功的时候就可以松开烧写按键了,

短按下复位按键就可以看到效果了

3.运行

6be862137f649829ce3ac5be1cc525b0.mp4 [video-to-gif output image]

回复

使用道具 举报

知行合一 | 2024-5-25 20:17:48 | 显示全部楼层
完成任务了
回复 支持 反对

使用道具 举报

7788 | 2024-5-27 19:59:03 | 显示全部楼层
恭喜点灯
回复

使用道具 举报

wukong50 | 2024-6-23 21:30:19 | 显示全部楼层
恭喜点灯
回复

使用道具 举报

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

本版积分规则