找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 5853|回復(fù): 4
收起左側(cè)

天問(wèn)51串口之藍(lán)牙的完美接合!

[復(fù)制鏈接]
ID:911932 發(fā)表于 2021-4-30 17:17 | 顯示全部樓層 |閱讀模式
本帖最后由 天問(wèn)51 于 2021-4-30 17:20 編輯

1.演示圖片:
111.png

2.藍(lán)牙模塊介紹:


藍(lán)牙4.0協(xié)議是2010年6月由SIG ( Special Interest Group)發(fā)布的最新標(biāo)準(zhǔn),它有2種模式:BLE(Bluetooth low energy)只能與4.0協(xié)議設(shè)備通信,適應(yīng)節(jié)能且僅收發(fā)少量數(shù)據(jù)的設(shè)備(如家用電子);BR/EDR ( Basic Rate / Enhanced Data Raie,向下兼容〈能與3.0/2.1/2.0通信〉,適應(yīng)收發(fā)數(shù)據(jù)較多的設(shè)備(如耳機(jī))。


藍(lán)牙模塊是指集成藍(lán)牙功能的芯片基本電路集合,用于無(wú)線網(wǎng)絡(luò)通訊,大致可分為三大類(lèi)型:數(shù)據(jù)傳輸模塊遠(yuǎn)程控制模塊等。藍(lán)牙模塊最簡(jiǎn)單、最常見(jiàn)的通訊方式就是透?jìng)。透(jìng)饕步写谕競(jìng),就是透明傳輸(shù)囊馑,一般是用作串口。具體的工作機(jī)制就是不管所傳輸?shù)膬?nèi)容,也不需要自己增加什么協(xié)議。只是把MCU的串口接到藍(lán)牙的串口上,用透?jìng)鞣绞桨袽CU需要傳輸?shù)膬?nèi)容通過(guò)藍(lán)牙模塊,發(fā)送給其他藍(lán)牙接收模塊。對(duì)于我們使用來(lái)說(shuō)也是串口,所以我們這里使用天問(wèn)51的擴(kuò)展串口UART3。

3.模塊接線說(shuō)明

藍(lán)牙模塊連接在天問(wèn)51的串口3上,具體連線如下:

RXD  ——>  P51

  TXD  ——>  P50
  VCC  ——>  3.3V / 5V
  GND  ——>  GND
222.jpg
4.藍(lán)牙RGB調(diào)試使用說(shuō)明

APP軟件見(jiàn)附件:https://pan.baidu.com/s/1Ibb9D_-xVujrOTGmSgfmdQ

提取碼:Twen

4.1 第一步:下載APP和模塊連接


下載安裝藍(lán)牙調(diào)試器:
333.png

將藍(lán)牙模塊在天問(wèn)51上連接好:



4.2 第二步:下載程序


    在好好搭搭官網(wǎng),找到藍(lán)牙RGB燈,將程序下載到天問(wèn)51當(dāng)中。
    通訊協(xié)議說(shuō)明:
    幀結(jié)構(gòu)為:A5 R_H R_L G_H G_LB_H B_L CS 5A
    A5:幀頭
    R_H R_L:數(shù)據(jù)位,只接收后面一位
    G_H G_L:數(shù)據(jù)位,只接收后面一位
    B_H B_L:數(shù)據(jù)位,只接收后面一位
    CS:校驗(yàn)位,累加和校驗(yàn)
    5A:幀尾
444.png

4.3 第三步:手機(jī)藍(lán)牙連接


打開(kāi)手機(jī)的藍(lán)牙,并且打開(kāi)藍(lán)牙調(diào)試器。調(diào)試器會(huì)自動(dòng)搜索藍(lán)牙。藍(lán)牙調(diào)試器搜索完之后,找到自己藍(lán)牙模塊的名字,點(diǎn)擊右邊的+號(hào),(這里我的藍(lán)牙名字是HaoDa BT)如果沒(méi)有找到自己藍(lán)牙的名字,可以嘗試點(diǎn)擊下方刷新按鈕,或者重新插拔藍(lán)牙,手機(jī)上重新開(kāi)啟。

555.png

第一次連接會(huì)彈出一些選項(xiàng),按照下圖所示的選項(xiàng)選擇。
666.png



好之后,可以看到上方顯示已連接,藍(lán)牙旁邊會(huì)出現(xiàn)一個(gè)紅色的X,點(diǎn)擊這個(gè)X的話就會(huì)斷開(kāi)藍(lán)牙連接,這樣就已經(jīng)完成了藍(lán)牙模塊和手機(jī)的連接。
999.png

4.4 第四步:藍(lán)牙調(diào)試工程建立


下方找到專(zhuān)業(yè)調(diào)試按鈕,然后點(diǎn)擊+號(hào),在彈出來(lái)的界面,輸入自己的工程名字,和選擇工程類(lèi)型。這里我選擇豎屏,然后點(diǎn)擊確定。
1010.png

點(diǎn)擊調(diào)試工程空白的地方,先不要點(diǎn)藍(lán)色的啟動(dòng)三角形,在浮現(xiàn)出來(lái)的選項(xiàng)中選擇通信設(shè)置。
1111.png

然后找到綠色方框短整型欄,點(diǎn)擊+號(hào),然后輸入變量名字。
1212.png

一共要設(shè)置三個(gè)變量分別為:R、G、B。
1313.png

設(shè)置完之后,回到主界面,點(diǎn)擊編輯控件
1414.png

在彈出的界面上點(diǎn)擊+號(hào),然后選擇滑動(dòng)條
1515.png

然后在最后一個(gè)選項(xiàng)當(dāng)中選擇剛剛設(shè)定的變量。設(shè)置好之后,點(diǎn)擊空白處。
1616.png



然后彈出設(shè)置上限,將參數(shù)填入,255和0,點(diǎn)擊OK。
1717.png

  這個(gè)步驟一共三次,創(chuàng)建三個(gè)滑動(dòng)條,將三個(gè)變量都要設(shè)置進(jìn)去


    右邊的三個(gè)按鈕分別是:移動(dòng)、大小、方向,可以自行調(diào)節(jié)。
1818.png

4.5 第四步:運(yùn)行調(diào)試


最后回到主界面,點(diǎn)擊藍(lán)色箭頭,然后在彈出的界面可以滑動(dòng)條輪來(lái)改變RGB燈的顏色了

2020.png

至此,就完成了全部的步驟,祝大家成功。






回復(fù)

使用道具 舉報(bào)

ID:913862 發(fā)表于 2021-5-4 12:46 | 顯示全部樓層
天問(wèn)Block 單片機(jī)編程軟件,確實(shí)方便好用,各種庫(kù)都是做好的,拖過(guò)來(lái)就能用,
回復(fù)

使用道具 舉報(bào)

ID:913862 發(fā)表于 2021-5-7 20:56 | 顯示全部樓層
我已經(jīng)在工作了,而且我用天問(wèn)51能自己編寫(xiě)簡(jiǎn)單的程序,本人C語(yǔ)言小白,但是能用天問(wèn)51寫(xiě)一些簡(jiǎn)單程序可以嗎?
1.png
回復(fù)

使用道具 舉報(bào)

ID:924491 發(fā)表于 2021-5-27 15:40 | 顯示全部樓層
gyj99999 發(fā)表于 2021-5-7 20:56
我已經(jīng)在工作了,而且我用天問(wèn)51能自己編寫(xiě)簡(jiǎn)單的程序,本人C語(yǔ)言小白,但是能用天問(wèn)51寫(xiě)一些簡(jiǎn)單程序可以 ...

可以的啊,你試試嘛
回復(fù)

使用道具 舉報(bào)

ID:517794 發(fā)表于 2021-6-23 10:37 | 顯示全部樓層
這個(gè)早就做成功了 ,如果這個(gè)功能拓展一下更好,它現(xiàn)在只能從機(jī)收,不能從機(jī)發(fā)數(shù)據(jù)到主機(jī) 。最好他們是能互傳的
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表