技術:51單片機、藍牙、HC-05、串口
概述
本文介紹了如何配置HC-05藍牙模塊和APP如何遠程控制單片機上的LED燈
詳細
一、HC-05藍牙模塊
HC-05是主從一體的藍牙串口模塊,使用起來非常之方便,當HC-05與其他藍牙設備連接成功后,使用方法與串口沒什么差別,當然HC-05要跟你的單片機串口連接起來。簡單畫畫原理說明下:
二、HC-05藍牙配置
-
打開:HC-05模塊軟件 --> HC-05AT測試版
-
打開:讀我.txt,跟着一步一步做就行了
-
波特率(配置時默認):38400,接下來配置藍牙信息:
-
寫好之后,點擊跟更模塊信息,再點擊獲取模塊信息查看配置情況:
-
OK,這樣就配置完成了,接下來,手機打開藍牙看看能不能找到你的藍牙:
三、51單片機——藍牙點燈
硬件連接:
串口配置:
void UsartInit() //設置串口 { SCON=0X50; //設置為工作方式1 TMOD=0X20; //設置計數器工作方式2 PCON=0X80; //波特率加倍 TH1=0XFA; //計數器初始值設置,注意波特率是9600的 TL1=0XFA; ES=1; //打開接收中斷 EA=1; //打開總中斷 TR1=1; //打開計數器 }
注:這里波特率要跟HC-05藍牙那邊設置的一樣:9600
藍牙點燈:
if(receiveData=='1') { led=1; //接收1時,打開LED燈 } if(receiveData=='0') { led=0; //接收0時,關閉LED燈 }
測試:手機下載藍牙調試助手軟件,這里我隨便下載了一個,也分享給大家用
-
手機先打開藍牙,然后按操作連接藍牙:
-
發送’0’ , LED燈滅
-
發送’1’ , LED燈亮
-
或者用APP中的按鍵來實現開關燈:
四、總結
本文介紹了如何配置HC-05藍牙模塊和如何進行藍牙點燈。其實配置好HC-05藍牙后,具體使用跟操作串口差不多的,所以你只要會操作串口,那么藍牙對於你來說是非常簡單的!往期串口文章:http://www.demodashi.com/demo/14691.html
五、項目結構圖