lospring 发表于 5 天前

【瑞萨BLE/WIFI模块测评】DA14531蓝牙模块远程点灯

官方的DA14531模块可以直接连接至开发板的PMOD2接口上,此模块为蓝牙串口透传模块,可以实现BLE 数据与UART的双向传输。本次试试蓝牙点灯,通过手机的BLE调试助手,控制开发板上的LED1亮灭。
蓝牙模块的原理图很简单,引脚定义也可以在官网找到。
!(//www.qjumbo.com/forum/data/attachment/forum/202611/02/003103s5qbbjbjb1jo1i3j.png)

!(//www.qjumbo.com/forum/data/attachment/forum/202611/02/003233l2r2ej2zvhlzkeo6.png)
还需要PMOD2的引脚示意
!(//www.qjumbo.com/forum/data/attachment/forum/202611/02/003330vu2z7dbdo7unn12l.png)

连接如下图:
!(//www.qjumbo.com/forum/data/attachment/forum/202611/02/003412r88f4rev8czivazv.jpg)

修改串口设置
!(//www.qjumbo.com/forum/data/attachment/forum/202611/02/004126fu31kf37bbvx7dvg.png)

P609连接LPR需要配置IO高电平,P608配置高电平。P414连接蓝牙连接状态脚配置为输入IO。
添加一下控制代码。

```static
{

    static const char \* const on\_commands[] =

    {

      "ON", "LED\_ON", "LED1\_ON", "1"

    };



    static const char \* const off\_commands[] =

    {

      "OFF", "LED\_OFF", "LED1\_OFF", "0"

    };



    static const char \* const toggle\_commands[] =

    {

      "TOGGLE", "LED\_TOGGLE", "T"

    };



    if (da14531\_token\_is\_any(p\_token, on\_commands, (uint32\_t) (sizeof(on\_commands) / sizeof(on\_commands))))

    {

      da14531\_led\_set(true);

    }

    else if (da14531\_token\_is\_any(p\_token, off\_commands,

                                  (uint32\_t) (sizeof(off\_commands) / sizeof(off\_commands))))

    {

      da14531\_led\_set(false);

    }

    else if (da14531\_token\_is\_any(p\_token, toggle\_commands,

                                  (uint32\_t) (sizeof(toggle\_commands) / sizeof(toggle\_commands))))

    {

      /\* 以当前状态取反,避免依赖读回引脚。 \*/

      da14531\_led\_set(!s\_led\_on);

    }

    else

    {

      /\* 未知命令:忽略,链路保持可用。 \*/

    }

}
```

!(//www.qjumbo.com/forum/data/attachment/forum/202611/02/004553sc5tshbo4hd5bw3a.png)
至此就完成了蓝牙控灯的试验。
上电后LED3常亮
!(//www.qjumbo.com/forum/data/attachment/forum/202611/02/004842uv5n3qzeqsqavnb5.jpg)

发送1时LED1常亮
!(//www.qjumbo.com/forum/data/attachment/forum/202611/02/004907jih2fzwdl9mwwyez.jpg)

发送0时LED1熄灭
!(//www.qjumbo.com/forum/data/attachment/forum/202611/02/004924k0n1w0oi0cxe1yaj.jpg)

本次试验到处完成。下面是相关代码


页: [1]
查看完整版本: 【瑞萨BLE/WIFI模块测评】DA14531蓝牙模块远程点灯

Baidu
map