发帖
0 0 0

【AI-WB2-32S-kit 测评】wifi连接与蓝牙点灯

NinthSky
注册会员

1

主题

0

回帖

96

积分

注册会员

积分
96
Ai-WB2系列 17 0 昨天 22:25

环境搭建

参考教程:https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=46185&highlight=Ai%2BWB2%2B32S
以及https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=45813&highlight=Vs%2BCode

搭建VS Code的开发环境步骤可以总结为:配置VS Code C/C++开发环境 → 安装msys2 → 下载SDK → 配置环境变量

需要安装的软件及插件如下;

①VS Code

②mingw64

③C/C++ (VS Code 插件)

⑤msys2

如果工作区不在SDK目录下,需要在makefile文件中指定SDK路径,例如我把SDK放在D:\MyFile\MCU\Ai_Thiker\SDK\Ai-Thinker-WB2,则需要在makefile中添加如下代码:

BL60X_SDK_PATH ?= $(abspath D:/MyFile/MCU/Ai_Thiker/SDK/Ai-Thinker-WB2/)

wifi连接

①打开applications中的quick_connect项目,并打开其中的main.c文件

21.png

②修改ssid以及password

22.png
③保存修改后,连接开发板,然后在终端中运行如下指令进行烧录

cd .\applications\wifi\quick_connect\
make -j8 flash p=COM7

④烧录完成后,打开串口助手,然后按下复位键,在打印的信息中可以看出已经获取到了ip地址,在路由器后台也能看到连接情况

23.png

24.png

蓝牙点灯

①打开applications中的ble_slave项目,并打开其中的main.c文件

41.png
②参考板子的电路图定义三色灯的引脚

42.png

#define LED_RED     14
#define LED_GREEN   17
#define LED_BLUE    3

③在ble_interface.h中定义一个变量,用于将蓝牙接收到的数据传出

char LED_CMD;

43.png

④在ble_interface.c中找到函数ble_uuid1_write_val,在函数中添加如下代码

LED_CMD = recv_buffer[0];

44.png

⑤编写Task程序,并在主函数中创建任务

//使能GPIO输出
    bl_gpio_enable_output(LED_RED   , 0 , 0);
    bl_gpio_enable_output(LED_GREEN , 0 , 0);
    bl_gpio_enable_output(LED_BLUE  , 0 , 0);

    //三色灯初始状态
    bl_gpio_output_set(LED_RED      , 0);
    bl_gpio_output_set(LED_GREEN    , 0);
    bl_gpio_output_set(LED_BLUE     , 0);

    while (1)
    {
        bl_gpio_output_set(LED_RED      , LED_CMD & 0x01);
        bl_gpio_output_set(LED_GREEN    , LED_CMD & 0x02);
        bl_gpio_output_set(LED_BLUE     , LED_CMD & 0x04);

        vTaskDelay(10);
    }
xTaskCreate(TaskLED, "TaskLED", 512, NULL, 16, NULL);

45.png

⑥新建终端,依次输入如下命令

cd .\applications\bluetooth\ble_slave\
make

46.png

⑦连接开发板,然后输入如下命令烧录程序

make -j8 flash p=CPM7

47.png

⑧按下复位键

⑩使用BLE调试助手进行测试

Screenshot_2025-05-03-16-25-16-24_54e368fb2e9b109578f5ee3d0fcec732.jpg

Screenshot_2025-05-03-16-27-17-28_54e368fb2e9b109578f5ee3d0fcec732.jpg

效果如图:

51.png

52.png

54.png

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

使用道具 举报

您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28635 个
  • 话题数: 40811 篇