0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何實(shí)現(xiàn)Arduino藍(lán)牙串行連接

454398 ? 來源:wv ? 2019-10-15 09:13 ? 次閱讀

第1步:材料

由于這只是連通性,因此零件很少

1。 Arduino Uno 40美元起2。 Arduino盾$ 10

3。藍(lán)牙調(diào)制解調(diào)器$ 40-60

這是我正在使用的sparkfun

https://www.sparkfun.com/products/10269

步驟2: Arduino Side Setup

設(shè)置硬件非常簡(jiǎn)單。

將所有東西都放在屏蔽層,調(diào)制解調(diào)器和Uno之間。

Modem-》 Uno

V ++ V ++

GND GND接地

RX-I TX-O

TX-O RX-I

可選流量控制

CTS-I High通知調(diào)制解調(diào)器何時(shí)arduino發(fā)送

RTS-O High告訴arduino何時(shí)接收藍(lán)牙

現(xiàn)在將此測(cè)試程序加載到arduino

上。默認(rèn)情況下,波特率是115200 NOT9600。請(qǐng)使用較高的波特率在藍(lán)牙上通信。程序沒有附帶調(diào)制解調(diào)器。插入藍(lán)牙后,您將無法在串行線上進(jìn)行通信,這意味著上傳將不起作用,串行監(jiān)視器也將無法進(jìn)行。如果要在使用過程中上載和監(jiān)視,請(qǐng)保持RX和TX處于打開狀態(tài),并通過Uno使用SoftwareSerial或在Mega中使用另一個(gè)串行端口。

-------------- -----------------------------結(jié)果/************** *********

藍(lán)牙測(cè)試程序

***********************/

/*

設(shè)置。

在不連接調(diào)制解調(diào)器的情況下將其上傳到板上

-確保波特率是115200,因?yàn)檫@是藍(lán)牙(和串行端口)的值

*/

int計(jì)數(shù)器= 0;

int incomingByte;

void setup(){

Serial.begin(115200);

}

void loop(){

//查看是否有傳入的串行數(shù)據(jù):

if(Serial.available()》 0){

//讀取串行緩沖區(qū)中最舊的字節(jié):

entryingByte = Serial.read();

//如果是大寫R,則重置計(jì)數(shù)器

if(incomingByte ==‘R’){

Serial.println(“ RESET”);

計(jì)數(shù)器= 0;

}

}

//僅計(jì)數(shù)到100,然后又停止,不計(jì)入無窮大

if(counter 《100){

Serial.println(counter);//顯示ACSII編號(hào)/字母

//Serial.write(counter);//按原樣寫入數(shù)據(jù)

counter ++;

delay(250);

}

}

步驟3:配對(duì)設(shè)備設(shè)置-使用Mac

我將使用Mac進(jìn)行配對(duì),因?yàn)檫@就是我所有編程工作終端內(nèi)置了一個(gè)不錯(cuò)的程序,可以用于測(cè)試目的。整個(gè)安裝過程相似。如果您使用Windows,則建議使用超級(jí)終端。

1。進(jìn)入藍(lán)牙首選項(xiàng)并“設(shè)置新設(shè)備”

(確保您的藍(lán)牙已打開?。?/p>

這也適用于藍(lán)牙軟件狗。

2。配對(duì)設(shè)備。它應(yīng)該是RN42-xx?;蚴褂霉δ芨鼜?qiáng)大的RN41-xx。如果您遇到問題,請(qǐng)使用密碼“ 1234”。

現(xiàn)在已配對(duì),但尚未連接。

嘗試配對(duì)或未連接時(shí),小LED閃爍紅色,成功配對(duì)時(shí)為綠色。并連接。

3。打開終端。請(qǐng)遵循以下命令

cd?

(進(jìn)入根目錄)

ls/dev/tty。*

(應(yīng)顯示所有打開的COM端口的列表)。

打開用于通信的端口的命令是:

屏幕[portname] [baudrate]

它看起來像

screen/dev/tty.RN42-77EE-SPP 115200

有關(guān)屏幕命令如何工作的參考,請(qǐng)查看此參考。

http://www.math.utah.edu/docs/info/screen_5.html結(jié)果4。連接時(shí),指示燈應(yīng)變?yōu)榫G色,并且應(yīng)該開始通信。如果它變成綠色并且看不到任何東西,請(qǐng)嘗試按“ R”。請(qǐng)記住,在代碼中它最多只能計(jì)數(shù)100,然后停止。如果未計(jì)數(shù),則不會(huì)顯示。

完成。您應(yīng)該能夠從計(jì)算機(jī)上使用R將arduino重置?,F(xiàn)在您可以做更多的事情。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 藍(lán)牙
    +關(guān)注

    關(guān)注

    114

    文章

    5724

    瀏覽量

    169141
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6455

    瀏覽量

    186363
  • 串行連接
    +關(guān)注

    關(guān)注

    1

    文章

    6

    瀏覽量

    6676
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何實(shí)現(xiàn)51單片機(jī)與PC機(jī)的串行通信

    51單片機(jī)與PC機(jī)的串行通信是一種常見的通信方式,它允許單片機(jī)通過串行接口與PC機(jī)進(jìn)行數(shù)據(jù)交換。這種通信方式在嵌入式系統(tǒng)、工業(yè)控制、物聯(lián)網(wǎng)等領(lǐng)域有著廣泛的應(yīng)用。以下是實(shí)現(xiàn)51單片機(jī)與PC機(jī)串行
    的頭像 發(fā)表于 10-21 11:35 ?109次閱讀

    使用串行連接通過 Raspberry Pi 增強(qiáng)您的 XRP 項(xiàng)目

    。有多種方法可以實(shí)現(xiàn)這一點(diǎn),包括藍(lán)牙、USB 和有線串行連接。在我們的項(xiàng)目中,我們選擇通過 UART 建立連接來使用
    的頭像 發(fā)表于 10-02 15:28 ?140次閱讀
    使用<b class='flag-5'>串行</b><b class='flag-5'>連接</b>通過 Raspberry Pi 增強(qiáng)您的 XRP 項(xiàng)目

    基于芯科科技BG22低功耗藍(lán)牙SoC實(shí)現(xiàn)長(zhǎng)距離的藍(lán)牙連接

    本視頻實(shí)際演示了基于Silicon Labs(亦稱“芯科科技”)的BG22低功耗藍(lán)牙SoC來達(dá)成長(zhǎng)距離的藍(lán)牙連接。通過將BG22開發(fā)套件安裝在無人機(jī)上,并支持新的藍(lán)牙Coded PH
    的頭像 發(fā)表于 08-20 14:58 ?409次閱讀

    藍(lán)牙模塊如何實(shí)現(xiàn)單片機(jī)和手機(jī)端數(shù)據(jù)互傳

    藍(lán)牙模塊實(shí)現(xiàn)單片機(jī)和手機(jī)端數(shù)據(jù)互傳的過程可以分為以下幾個(gè)步驟: 硬件準(zhǔn)備 : 確保你有一個(gè)支持藍(lán)牙通信的單片機(jī)開發(fā)板,如Arduino、Raspberry Pi等。 準(zhǔn)備一個(gè)兼容的
    的頭像 發(fā)表于 07-24 17:59 ?1852次閱讀
    <b class='flag-5'>藍(lán)牙</b>模塊如何<b class='flag-5'>實(shí)現(xiàn)</b>單片機(jī)和手機(jī)端數(shù)據(jù)互傳

    ESP8266為什么不響應(yīng)Arduino

    arduino,其中從串行監(jiān)視器接收的任何命令都會(huì)轉(zhuǎn)發(fā)到連接到 esp8266 的串行器(mega 有 4 個(gè)硬件串行端口)。然而,即使
    發(fā)表于 07-16 06:39

    ESP8266-12E和Arduino框架時(shí),在建立串行連接時(shí)必須將GPIO15拉至低電平才能工作,為什么?

    使用 NodeMCU (ESP8266-12E) 和 Arduino 框架時(shí),我注意到在建立串行連接時(shí)必須將 GPIO15 拉至低電平。否則串行連接
    發(fā)表于 07-10 07:43

    基于 ESP32 制造系統(tǒng)監(jiān)控屏,支持與 PC 藍(lán)牙連接

    塊小屏幕上顯示機(jī)器的監(jiān)控?cái)?shù)據(jù)了。 本期要介紹的項(xiàng)目,功能與之類似。不同的是使用藍(lán)牙連接計(jì)算機(jī)并傳輸需要監(jiān)控的數(shù)據(jù)(例如 CPU 溫度、風(fēng)扇速度、內(nèi)存使用量等這些數(shù)據(jù)),在沒有網(wǎng)絡(luò)的情況下使用更為方便
    發(fā)表于 06-24 09:34

    解析經(jīng)典藍(lán)牙設(shè)備連接過程

    應(yīng)用中,藍(lán)牙設(shè)備發(fā)現(xiàn)、連接、斷開等使用場(chǎng)景較為常見,其中設(shè)備連接是至關(guān)重要的一環(huán),它涵蓋了設(shè)備之間建立連接的整個(gè)過程。本文將對(duì)經(jīng)典藍(lán)牙設(shè)備
    的頭像 發(fā)表于 06-05 09:11 ?1671次閱讀
    解析經(jīng)典<b class='flag-5'>藍(lán)牙</b>設(shè)備<b class='flag-5'>連接</b>過程

    藍(lán)牙連接手機(jī)播放音樂的同時(shí)傳輸少量數(shù)據(jù),那些藍(lán)牙芯片可以實(shí)現(xiàn)

    藍(lán)牙連接手機(jī)播放音樂的同時(shí)連接另一藍(lán)牙芯片傳輸少量數(shù)據(jù),那些藍(lán)牙芯片可以實(shí)現(xiàn)呢? 這個(gè)需求,其
    的頭像 發(fā)表于 04-30 11:26 ?563次閱讀
    <b class='flag-5'>藍(lán)牙</b><b class='flag-5'>連接</b>手機(jī)播放音樂的同時(shí)傳輸少量數(shù)據(jù),那些<b class='flag-5'>藍(lán)牙</b>芯片可以<b class='flag-5'>實(shí)現(xiàn)</b>呢

    CYBT-343026藍(lán)牙串口連接不穩(wěn)定的原因?怎么解決?

    我正在使用連接到 MCU 的 CYBT-343026 藍(lán)牙模塊進(jìn)行無線通信。 第一步,連接僅限藍(lán)牙串行端口鏈接。 CAN找到設(shè)備并配對(duì)。但是
    發(fā)表于 03-01 13:11

    如何將LED連接Arduino板并使其閃爍

     在本快速入門指南中,您將學(xué)習(xí)如何將 LED 連接Arduino 板并使其閃爍。
    的頭像 發(fā)表于 02-11 10:53 ?1841次閱讀
    如何將LED<b class='flag-5'>連接</b>到<b class='flag-5'>Arduino</b>板并使其閃爍

    如何將光敏電阻連接Arduino板并讀取電壓

    在本快速入門指南中,您將學(xué)習(xí)如何將光敏電阻連接Arduino板并讀取電壓。您將首先使用串行監(jiān)視器來了解光傳感器的行為方式,然后構(gòu)建一個(gè)電路,在天黑時(shí)自動(dòng)打開燈。
    的頭像 發(fā)表于 02-11 10:45 ?3187次閱讀
    如何將光敏電阻<b class='flag-5'>連接</b>到<b class='flag-5'>Arduino</b>板并讀取電壓

    藍(lán)牙網(wǎng)關(guān):實(shí)現(xiàn)設(shè)備無線通信與安全連接的關(guān)鍵角色

    以下幾點(diǎn): 實(shí)現(xiàn)設(shè)備之間的無線通信:藍(lán)牙網(wǎng)關(guān)可以實(shí)現(xiàn)設(shè)備之間的無線通信,省去了連接線纜的麻煩,提高了設(shè)備的便利性和靈活性。 提供安全的連接
    發(fā)表于 02-06 10:48

    如何用arduino和光電門實(shí)現(xiàn)計(jì)數(shù)?

    怎么用arduino和光電門實(shí)現(xiàn)計(jì)數(shù)?物體經(jīng)過光電門的速度不一定,硬件連接就不用說了,直接上程序吧,混分者請(qǐng)繞道。
    發(fā)表于 10-31 07:11