本帖最后由 Ai-Thinker小泽 于 2024-10-31 16:15 编辑
本帖最后由 Ai-Thinker小泽 于 2024-10-31 11:55 编辑
基于瑞昱BW20的小安派——AiPi-BW-LEDC
新的小安派准备发布啦,这次带来的小安派是基于安信可最新发布的BW20-12F模组设计的AiPi-BW-LEDC,从名字可以看出这次的小安派应用是灯带控制,我们开发了一个灯带控制程序,可以对灯带进行控制和调节。BW20-12F是基于瑞昱RTL8711芯片设计的模组,其依旧是一款双频模组,支持WiFi802.11a/b/g/n,BLE5.0,值得一提的是,BW20系列的SDK是开源的噢,用户可以在github上获取SDK进行二次开发。
外观展示(初版)
本贴展出的外观是初版,最终展现效果待正式发布。左侧配备了两个12V供电接口,一个为DC电源座子,另外一个为弹簧供电座子,插入任意一个供电即可,一个烧录&调试用的USB接口,下方有五个按键,分别是烧录,EN以及三个IO按键。右侧配备了一个MIC用于语音输入(只是模拟电路),右侧下方配备了一个拨码开关,用于选择控制灯带的供电电压(5V|12V)。
烧录指南
到安信可官网下载 BW20 的专属烧录工具:BW20烧录工具
步骤分为:
- 接入Type-C线
- 在烧录工具的左上角可以看到
File 按键,然后选择烧录工具所在目录下的RTL8721F_FreeRTOS_NOR.rdev文件,路径如下:imagetool_for_ameba_d_plus_139704_\DeviceProfiles\RTL8721F_FreeRTOS_NOR.rdev
- 在 COM 口的下拉框选择对应的端口
- 选择 km4_boot_all.bin 固件
- 选择 km0_km4_app.bin 固件
- 点击
Download
长按开发板的 Burn 键,在此期间按下开发板的 EN 键,即可进入烧录模式
功能说明
模式 |
功能 |
呼吸灯模式 |
循环呼吸变色 |
跑马灯模式 |
灯带跑马灯 |
音乐律动模式 |
通过麦克风输入音量调节灯珠亮起数量 |
按键配备了功能,KEY1和KEY3为灯带速度挡位调节按键,中间的KEY2为模式切换按键。
按键 |
功能 |
KEY1 |
灯带速度延迟(上一个挡位) |
KEY2 |
模式切换 |
KEY3 |
灯带速度加速(下一个挡位) |
效果演示
呼吸灯模式
跑马灯模式
音乐律动模式
结语
依旧评论区附上固件压缩包,源码很快开源 |