編輯語:
芯片開放社區(qū)(OCC)面向廣大開發(fā)者推出應(yīng)用實(shí)戰(zhàn)系列內(nèi)容,通過分享開發(fā)者實(shí)戰(zhàn)開發(fā)案例,總結(jié)應(yīng)用開發(fā)經(jīng)驗(yàn),梳理開發(fā)中的常見問題及解決方案,為后續(xù)參與的開發(fā)者提供更多參考與借鑒。
本文是關(guān)于開發(fā)者 kit7828基于BL606P-DVK開發(fā)板實(shí)戰(zhàn)開發(fā)的系列文章中的第二篇,主要介紹了BL606P實(shí)現(xiàn)RGB點(diǎn)燈,后面還會(huì)持續(xù)更新該開發(fā)者的測評內(nèi)容,敬請期待!
BL606P開發(fā)板中有一顆RGB燈,以及4顆LED燈,其中LED是用BL702芯片控制的,因此,BL606P只能控制RGB三色燈,分別為GPIO17、18、19,對應(yīng)R、G、B,輸出高電平點(diǎn)亮。
01硬件及連接
BL606P開發(fā)板中有一顆RGB燈,以及4顆LED燈,硬件連接原理圖分別如下
1.1 RGB燈的連接
	
IO引腳控制NMOS管點(diǎn)亮RGB燈,GPIO17、18、19分別對應(yīng)R、G、B,輸出高電平點(diǎn)亮,同時(shí)需要設(shè)置跳線帽JP6-8
跳線帽要插在RGB燈的遠(yuǎn)端。
1.2 LED的連接
	
分別采用BL702的GPIO23、17、14、9控制D9-D12,輸出低電平點(diǎn)亮。
就BL606P來說,只能控制RGB燈了。
02軟件實(shí)現(xiàn)
控制BL606P的GPIO,參考官網(wǎng)提供的例程
	
新建了led.c文件
具體代碼如下:
/* 頭文件包含 */ #include#include #include "app_main.h" void gpio_output_set(int port, int val) { /* GPIO 推挽輸出模式設(shè)置 */ gpio_dev_t gpio = { 0, OUTPUT_PUSH_PULL, NULL }; /* 設(shè)置 pin 腳,與管腳復(fù)用設(shè)置一致 */ 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函數(shù)中,設(shè)定GPIO引腳功能
	
main函數(shù)中,采用預(yù)定義
#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)
然后,實(shí)現(xiàn)RGB的三色轉(zhuǎn)換
while(1){
R_On();
aos_msleep(500);
R_Off();
G_On();
aos_msleep(500);
G_Off();
B_On();
aos_msleep(500);
B_Off();
}
03總結(jié)
板子上RGB燈,應(yīng)該出現(xiàn)了硬件問題,在拔掉跳線帽的情況下依然是點(diǎn)亮的,顏色應(yīng)該是灰度級別的半亮度
	
由此初步判斷RGB燈壞了,測量N-MOS的D極電壓,都有0.8V,而RGB的陰極管教端,約有1.3v左右的電壓
跳線帽合上后,可以看到R、G、B燈色的變化,但是不明顯,因此也不傳視頻了。
由于手頭沒有熱風(fēng)槍,以及必要的器件,無法替換RGB燈。
整體來說,BL606P的開發(fā)板,硬件上感覺存在較大的不穩(wěn)定,或許也是測評的因素之一吧。
審核編輯:湯梓紅
- 
                                led
                                +關(guān)注
關(guān)注
243文章
24372瀏覽量
685555 - 
                                RGB
                                +關(guān)注
關(guān)注
4文章
820瀏覽量
61284 - 
                                音視頻
                                +關(guān)注
關(guān)注
4文章
565瀏覽量
31111 - 
                                開發(fā)板
                                +關(guān)注
關(guān)注
25文章
6051瀏覽量
111285 - 
                                NMOS管
                                +關(guān)注
關(guān)注
2文章
124瀏覽量
6244 
原文標(biāo)題:應(yīng)用速遞 | 博流BL606P音視頻開發(fā)板:二、實(shí)現(xiàn)RGB點(diǎn)燈
文章出處:【微信號:芯片開放社區(qū),微信公眾號:芯片開放社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
基于博流BL606P音視頻開發(fā)板的ADC Key按鈕例程
    
基于博流BL606P音視頻開發(fā)板的開發(fā)環(huán)境搭建及例程測試
    
博流BL606P音視頻開發(fā)板:(三)ADC測試
基于博流BL606P音視頻開發(fā)板的智能音箱測試
    
基于博流BL606P音視頻開發(fā)板通過藍(lán)牙進(jìn)行WIFI配網(wǎng)測試
    
博流BL606P音視頻開發(fā)板:HelloWord Demo運(yùn)行及跳線帽設(shè)置
    
博流BL606P音視頻開發(fā)板CKLink無法下載的解決辦法
    
基于博流BL606P音視頻開發(fā)板的智能音箱系統(tǒng)開發(fā)方案
    
基于博流BL606P音視頻開發(fā)板的藍(lán)牙音頻測試
    
基于博流BL606P音視頻開發(fā)板驅(qū)動(dòng)LED數(shù)碼管
    
基于博流BL606P音視頻開發(fā)板的CAN擴(kuò)展模塊收發(fā)測試
    
博流BL606P音視頻開發(fā)板:驅(qū)動(dòng)MAX7219點(diǎn)陣模組
    
基于博流BL606P音視頻開發(fā)板的GPIO點(diǎn)燈教程
    
基于博流BL606P音視頻開發(fā)板驅(qū)動(dòng)LED數(shù)碼管
    
基于博流BL606P音視頻開發(fā)板的音響測試
    
          
        
        
基于博流BL606P音視頻開發(fā)板實(shí)現(xiàn)RGB點(diǎn)燈
                
 
           
            
            
                
            
評論