0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于博流BL606P音视频开发板实现RGB点灯

芯片开放社区 来源:芯片开放社区 2023-05-18 10:57 次阅读

编辑语:

芯片开放社区(OCC)面向广大开发者推出应用实战系列内容,通过分享开发者实战开发案例,总结应用开发经验,梳理开发中的常见问题及解决方案,为后续参与的开发者提供更多参考与借鉴。

本文是关于开发者 kit7828基于BL606P-DVK开发板实战开发的系列文章中的第二篇,主要介绍了BL606P实现RGB点灯,后面还会持续更新该开发者的测评内容,敬请期待!

BL606P开发板中有一颗RGB灯,以及4颗LED灯,其中LED是用BL702芯片控制的,因此,BL606P只能控制RGB三色灯,分别为GPIO17、18、19,对应R、G、B,输出高电平点亮。

01硬件及连接

BL606P开发板中有一颗RGB灯,以及4颗LED灯,硬件连接原理图分别如下

1.1 RGB灯的连接

455c53dc-f526-11ed-90ce-dac502259ad0.png

IO引脚控制NMOS管点亮RGB灯,GPIO17、18、19分别对应R、G、B,输出高电平点亮,同时需要设置跳线帽JP6-8

跳线帽要插在RGB灯的远端。

1.2 LED的连接

458d9adc-f526-11ed-90ce-dac502259ad0.png

分别采用BL702的GPIO23、17、14、9控制D9-D12,输出低电平点亮。

就BL606P来说,只能控制RGB灯了。

02软件实现

控制BL606P的GPIO,参考官网提供的例程

45a97680-f526-11ed-90ce-dac502259ad0.png

新建了led.c文件

具体代码如下:

/* 头文件包含 */
#include 
#include 
#include "app_main.h"

void gpio_output_set(int port, int val)
{

    /* GPIO 推挽输出模式设置 */
    gpio_dev_t gpio = { 0, OUTPUT_PUSH_PULL, NULL };

    /* 设置 pin 脚,与管脚复用设置一致 */
    gpio.port = port;

    /* GPIO 初始化, 配置为输出模式 */
    int ret = hal_gpio_init(&gpio);

    if (ret == 0) {
        if (val) {
            /* IO 输出高电平 */
            ret = hal_gpio_output_high(&gpio);
        } else {
            /* IO 输出低电平 */
            ret = hal_gpio_output_low(&gpio);
        }
    }

    /* GPIO 去初始化 */
    hal_gpio_finalize(&gpio);

}

在board_yoc_init函数中,设定GPIO引脚功能

45da6e70-f526-11ed-90ce-dac502259ad0.png

main函数中,采用预定义

#define R_On()gpio_output_set(GPIO_PIN_17,1)
#define R_Off()gpio_output_set(GPIO_PIN_17,0)

#define G_On()gpio_output_set(GPIO_PIN_18,1)
#define G_Off()gpio_output_set(GPIO_PIN_18,0)

#define B_On()gpio_output_set(GPIO_PIN_19,1)
#define B_Off()gpio_output_set(GPIO_PIN_19,0)

然后,实现RGB的三色转换

while(1){
R_On();
aos_msleep(500);
R_Off();
G_On();
aos_msleep(500);
G_Off();
B_On();
aos_msleep(500);
B_Off();
}

03总结

板子上RGB灯,应该出现了硬件问题,在拔掉跳线帽的情况下依然是点亮的,颜色应该是灰度级别的半亮度

46180410-f526-11ed-90ce-dac502259ad0.png

由此初步判断RGB灯坏了,测量N-MOS的D极电压,都有0.8V,而RGB的阴极管教端,约有1.3v左右的电压

跳线帽合上后,可以看到R、G、B灯色的变化,但是不明显,因此也不传视频了。

由于手头没有热风枪,以及必要的器件,无法替换RGB灯。

整体来说,BL606P的开发板,硬件上感觉存在较大的不稳定,或许也是测评的因素之一吧。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    237

    文章

    22449

    浏览量

    645878
  • RGB
    RGB
    +关注

    关注

    4

    文章

    763

    浏览量

    57407
  • 音视频
    +关注

    关注

    4

    文章

    414

    浏览量

    29573
  • 开发板
    +关注

    关注

    25

    文章

    4429

    浏览量

    93993
  • NMOS管
    +关注

    关注

    2

    文章

    115

    浏览量

    5228

原文标题:应用速递 | 博流BL606P音视频开发板:二、实现RGB点灯

文章出处:【微信号:芯片开放社区,微信公众号:芯片开放社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于博流BL606P音视频开发板的ADC Key按钮例程

    本文是关于开发者 kit7828 基于BL606P-DVK开发板实开发的系列文章中的第三篇,主要介绍了ADC Key按钮例程,后面还会持续更新该
    的头像 发表于 05-22 11:09 841次阅读
    基于博流<b class='flag-5'>BL606P</b><b class='flag-5'>音视频</b><b class='flag-5'>开发板</b>的ADC Key按钮例程

    基于博流BL606P音视频开发板开发环境搭建及例程测试

    本文是关于开发者 zhanghui 基于BL606P-DVK开发板实开发的系列文章中的第一篇,主要介绍了开发环境搭建及例程测试,后面还会持
    发表于 06-09 10:04 520次阅读
    基于博流<b class='flag-5'>BL606P</b><b class='flag-5'>音视频</b><b class='flag-5'>开发板</b>的<b class='flag-5'>开发</b>环境搭建及例程测试

    博流BL606P音视频开发板:(三)ADC测试

    本文是关于开发者 qinyunti 基于BL606P-DVK开发板实开发的系列文章中的一篇,主要介绍了ADC测试,后面还会持续更新该开发
    的头像 发表于 04-10 10:26 497次阅读

    基于博流BL606P音视频开发板通过蓝牙进行WIFI配网测试

    本文是关于开发者 qinyunti 基于BL606P-DVK开发板实开发的系列文章中的一篇,主要介绍了通过蓝牙进行WIFI配网测试,后面还会持续更新该
    的头像 发表于 05-10 16:59 731次阅读
    基于博流<b class='flag-5'>BL606P</b><b class='flag-5'>音视频</b><b class='flag-5'>开发板</b>通过蓝牙进行WIFI配网测试

    博流BL606P音视频开发板:HelloWord Demo运行及跳线帽设置

    本文是关于开发者 kit7828 基于BL606P-DVK开发板实开发的系列文章中的第一篇,主要介绍了环境搭建及HelloWord Demo运行,后面还会持续更新该
    的头像 发表于 05-15 15:25 651次阅读
    博流<b class='flag-5'>BL606P</b><b class='flag-5'>音视频</b><b class='flag-5'>开发板</b>:HelloWord Demo运行及跳线帽设置

    博流BL606P音视频开发板CKLink无法下载的解决办法

    本文是关于开发者 kit7828 基于BL606P-DVK开发板实开发的系列文章中的第五篇,主要介绍了CKLink无法下载的解决办法,后面还会持续更新该
    的头像 发表于 05-29 10:59 497次阅读
    博流<b class='flag-5'>BL606P</b><b class='flag-5'>音视频</b><b class='flag-5'>开发板</b>CKLink无法下载的解决办法

    基于博流BL606P音视频开发板的智能音箱系统开发方案

    本文是关于开发者 乔帮主 分享了在Docker环境下,基于博流BL606P音视频开发板,进行智能音箱系统搭建的完成过程。按照文中步骤操作后,你将得到一个可以进行对话的智能音箱。
    的头像 发表于 06-06 17:11 2073次阅读
    基于博流<b class='flag-5'>BL606P</b><b class='flag-5'>音视频</b><b class='flag-5'>开发板</b>的智能音箱系统<b class='flag-5'>开发</b>方案

    基于博流BL606P音视频开发板的蓝牙音频测试

    本文是关于开发者 zhanghui 基于BL606P-DVK开发板实开发的系列文章中的第三篇,主要介绍了蓝牙音频测试,后面还会持续更新该开发
    的头像 发表于 06-25 09:42 348次阅读
    基于博流<b class='flag-5'>BL606P</b><b class='flag-5'>音视频</b><b class='flag-5'>开发板</b>的蓝牙音频测试

    基于博流BL606P音视频开发板驱动LED数码管

    本文是关于开发者 zhanghui 基于BL606P-DVK开发板实开发的系列文章中的第四篇,主要介绍了LED数据管模块TM1638驱动的测试,后面还会持续更新该
    的头像 发表于 06-29 09:49 272次阅读
    基于博流<b class='flag-5'>BL606P</b><b class='flag-5'>音视频</b><b class='flag-5'>开发板</b>驱动LED数码管

    基于博流BL606P音视频开发板的CAN扩展模块收发测试

    本文是关于开发者 zhanghui 基于BL606P-DVK开发板实开发的系列文章中的第五篇,主要介绍了CAN扩展模块收发测试,后面还会持续更新社区
    的头像 发表于 07-03 10:06 409次阅读
    基于博流<b class='flag-5'>BL606P</b><b class='flag-5'>音视频</b><b class='flag-5'>开发板</b>的CAN扩展模块收发测试

    基于BL606P-DVK音视频开发板的实战案例

    本文是关于开发者 乘简 基于BL606P-DVK开发板实开发的系列文章中的第五篇,主要介绍了CAN扩展模块收发测试!
    发表于 07-06 10:51 343次阅读

    博流BL606P音视频开发板:驱动MAX7219点阵模组

    本文是关于开发者 乘简 基于BL606P-DVK开发板实开发的系列文章中的一篇,主要介绍了驱动MAX7219点阵模组,后面还会持续更新社区开发
    的头像 发表于 07-10 10:43 536次阅读
    博流<b class='flag-5'>BL606P</b><b class='flag-5'>音视频</b><b class='flag-5'>开发板</b>:驱动MAX7219点阵模组

    基于博流BL606P音视频开发板的GPIO点灯教程

    本文是关于开发者 swzswz 基于BL606P-DVK开发板实开发的系列文章中的一篇,主要介绍了GPIO点灯,后面还会持续更新社区
    的头像 发表于 07-17 10:54 447次阅读
    基于博流<b class='flag-5'>BL606P</b><b class='flag-5'>音视频</b><b class='flag-5'>开发板</b>的GPIO<b class='flag-5'>点灯</b>教程

    基于博流BL606P音视频开发板驱动LED数码管

    本文是关于开发者 swzswz 基于BL606P-DVK开发板实开发的系列文章中的一篇,主要介绍了驱动led数码管,后面还会持续更新社区开发
    的头像 发表于 07-20 10:58 325次阅读
    基于博流<b class='flag-5'>BL606P</b><b class='flag-5'>音视频</b><b class='flag-5'>开发板</b>驱动LED数码管

    基于博流BL606P音视频开发板的音响测试

    本文是关于开发者 swzswz 基于BL606P-DVK开发板实开发的系列文章中的一篇,主要介绍了音响测试,后面还会持续更新社区开发者的测
    的头像 发表于 07-25 09:56 340次阅读
    基于博流<b class='flag-5'>BL606P</b><b class='flag-5'>音视频</b><b class='flag-5'>开发板</b>的音响测试