色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用藍牙模塊HC-05對Arduino進行無線編程

科技觀察員 ? 來源:circuitdigest ? 作者:Debasis Parida ? 2022-08-23 15:59 ? 次閱讀

在使用 Arduino 做項目時,我們總是需要將 Arduino 連接到 PC 以便將程序上傳到其中。但有時總是將電路板與 PC 連接起來非常不舒服,就好像它是一個機器人項目一樣,那么你總是必須將機器人移到 labtop 附近重新編程。這個問題可以通過對 Arduino 進行無線編程來解決。所以在這里我們正在構建一個電路來使用藍牙模塊 HC-05 對 Arduino 進行無線編程。

使用的組件:

Arduino UNO

HC05藍牙模塊

穿孔板

男、女頭

跳線

1K、2.2K電阻

0.1uF電容

9V電池

HC-05 藍牙模塊

HC05 基本上是一個支持串行端口協議 (SPP) 的藍牙模塊,廣泛用于許多無線應用中。HC05可用于主從模式切換,自由空間傳輸距離20-30米。我們之前用HC-05和其他藍牙模塊做了很多藍牙項目。

引腳:

poYBAGMEiGGAWt8LAAQNeTnm2bU333.png

引腳說明:

+5V: HC05 的電源引腳,可以給+5V。

GND:接地引腳。

TX:用作 UART 中的發送器引腳。

RX:用作 UART 中的接收器引腳。

EN/KEY: HC05 的使能引腳。它可以保持浮空狀態,也可以連接到 3.3V 電源以啟用 HC05。如果它接地,則模塊將被禁用。它也用于在 AT 命令模式下制作 HC05。

STATE:狀態引腳,在未連接到任何設備時為低電平,在連接到任何設備時為高電平。

為 AT 命令編程 Arduino UNO:

首先,我們必須對Arduino 進行編程以通過串行監視器響應 AT 命令。程序很簡單,附在本教程的最后,這里我們逐行解釋程序。

首先包含軟件串行庫的頭文件,并在 Arduino 中定義軟件串行的發送器和接收器引腳,在本例中為引腳 3 和 2。

#include 
SoftwareSerial HC05(2,3);

接下來,在設置功能中,定義硬件串口和軟件串口的波特率。這里我們將它們分別取為 9600 和 38400。

無效設置()
{
序列號.開始(9600);
Serial.println("輸入AT指令:");
HC05.開始(38400);
}

在循環函數中,有兩個條件 - 一個是向 HC05 發出任何命令并將它們寫入 Arduino 串行監視器。另一個條件是當 Arduino 串行監視器發出任何命令時,它會將它們發送到 HC05。

無效循環()
{
  如果 (HC05.available())
    Serial.write(HC05.read());
  if (Serial.available())
    HC05.write(Serial.read());
}

AT命令模式下HC05的配置:

首先,按照下面的電路圖連接組件。然后按照以下步驟將模塊置于 AT 命令模式。

pYYBAGMEiFuAbZb9AAFkmKghgeI476.png

要進入HC05的AT模式,我們需要使用KEY鍵。首先長按按鍵直到模塊 LED 開始以 2 秒的間隔閃爍。如果 LED 每 2 秒開始閃爍,則表示模塊處于命令模式。我們現在可以使用 Arduino IDE 的串行監視器向它發出 AT 命令。

如果模塊里面沒有按鍵,那么我們可以將模塊的KEY/EN引腳連接到3.3伏引腳,以將模塊切換到命令模式。

AT 命令配置 HC05 進行無線編程:

將草圖上傳到 Arudino 后,以 9600 波特率打開串行監視器,選擇 CR+NL,您應該能夠向 HC-05 發送 AT 命令。

成功完成上述步驟后,現在發送相應的 AT 命令來配置 HC05。在 Arduino 串行監視器上一一發送以下 AT 命令,并返回 OK 響應。否則,請重新檢查連接并重試。

這是HC05的基本測試命令。每次我們發送AT,它必須返回OK。

AT+ORGL

該命令將恢復 HC05 的默認設置。默認設置為從模式,密碼=1234 和波特率=38400 位/秒。

AT+NAME= 電路文摘

此命令將設置 HC05 模塊的名稱。就我而言,我將其命名為“CIRCUIT DIGEST”。

AT+角色=0

此命令會將 HC05 配置為從屬模式。

AT+POLAR=1,0

此命令設置 PIO LED 驅動配置。

AT+UART=115200,0,0

這會將波特率更改為 115200,停止位為 0,奇偶校驗為 0。

AT+初始化

這將初始化模塊的 SPP 配置文件。

Arduino無線編程的電路連接

成功向 Arduino 發送 AT 命令后,只需刪除所有連接并按照下面的示意圖重建它。

poYBAGMEiFSAQWXOAAKXF06l1Tw237.png

在我的情況下,我將它焊接在穿孔板上,以便它可以輕松地安裝 Arduino 引腳并可以用作Arduino Shield。完成焊接后,如下圖所示:

poYBAGMEiFCAIhNRAAmkYQOpLy4107.png

然后按照下圖將這個屏蔽放在 Arduino 上,然后將 Arduino 連接到 9V 電池電源。

pYYBAGMEiEuAFyA6AAZ-baqYvck666.png

之后,在您的 PC 中搜索藍牙設置,然后單擊添加藍牙設備。這將掃描新設備,結果我們將獲得我們的藍牙設備。選擇設備并單擊下一步。點擊“輸入設備配對碼”選項。當它要求輸入配對碼時,輸入“1234”作為您的密碼。然后您將收到設備配對成功的確認。

pYYBAGMEiDaAJWPMAAEpNYIobao223.png

poYBAGMEiDKAF2gGAAHES9heWVk517.png

poYBAGMEiC6AHa4tAAFr4Lvy94M136.png

設備配對成功后,接下來的任務就是找出HC05藍牙模塊的COM口。為此,請搜索Change Bluetooth Settings,然后單擊選項卡COM Ports。這將顯示兩個 COM 端口,一個用于傳入,另一個用于傳出。我們必須記下傳出的 COM 端口號,因為我們在上傳程序時需要它。

pYYBAGMEiCqAS9BWAALUSdDl6QU486.png

最后一步是將示例程序無線上傳到 Arduino,以檢查這個Arduino 無線編程是否正常工作。為此,從 Arduino IDE 示例程序中選擇任何 Arduino 程序,這里我選擇了 LED 閃爍程序。在 board 中選擇 Arduino UNO,然后在 Port 中選擇正確的 COM 端口,如上圖所示。之后單擊上傳按鈕,它應該成功上傳到您的 Arduino 板。

pYYBAGMEiCOAN59NAAkVGTn7WB8033.png

#include

SoftwareSerial HC05(2,3);

無效設置()

{

序列.開始(9600);

Serial.println("輸入AT指令:");

HC05.開始(38400);

}

void loop()

{

if (HC05.available())

Serial.write(HC05.read());

if (Serial.available())

HC05.write(Serial.read());

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 藍牙模塊
    +關注

    關注

    30

    文章

    578

    瀏覽量

    55842
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187607
  • HC-05
    +關注

    關注

    0

    文章

    34

    瀏覽量

    16958
收藏 人收藏

    評論

    相關推薦

    開源資料HC-05藍牙模塊Arduino入門參考方案

    `網上一份很不錯的開源資料,HC-05藍牙模塊Arduino入門資料,現在把他分享給大家,有需要的可以下載!`
    發表于 12-25 14:00

    關于HC-05藍牙模塊的介紹

    兼容單片機系統。當主從模式兩個藍牙模塊配對成功后,可以簡單的,更改為無線藍牙,讓您設備或者產品更高級,更時尚。可以很容易的使用提供的藍牙
    發表于 08-06 06:26

    藍牙轉串口模塊HC-05怎么使用

    藍牙轉串口模塊HC-05模塊使用記錄最近在弄一個需要無線傳輸數據的項目,雖然以前也接觸過HC-05
    發表于 12-07 13:20

    HC-05 藍牙模塊 原理圖 PCB 及指令說明

    stm32標準原理圖,PCB板圖;HC-05 藍牙模塊 原理圖 PCB 及指令說明。
    發表于 05-20 14:28 ?0次下載

    如何使用HC-05藍牙模塊進行單片機通訊

    要想使用HC-05藍牙模塊進行單片機之間通訊或者單片機和藍牙設備之間通訊,首先要配置好HC-05
    發表于 06-18 17:44 ?53次下載
    如何使用<b class='flag-5'>HC-05</b><b class='flag-5'>藍牙</b><b class='flag-5'>模塊</b><b class='flag-5'>進行</b>單片機通訊

    HC-05藍牙模塊介紹

    HC-05是一款藍牙轉串口轉換器,可連接微控制器其他設備,允許他們無線通信。在本文中,我們將解釋模塊的工作原理,安全使用項目時需要了解的內容,并討論操作基礎知識。
    的頭像 發表于 07-26 14:31 ?12.6w次閱讀

    基于Arduino UNO和HC-05藍牙模塊控制伺服電機

    了解如何在移動設備,Arduino UNO和HC-05藍牙模塊中使用Android應用程序控制伺服電機。
    的頭像 發表于 04-28 15:25 ?5112次閱讀
    基于<b class='flag-5'>Arduino</b> UNO和<b class='flag-5'>HC-05</b><b class='flag-5'>藍牙</b><b class='flag-5'>模塊</b>控制伺服電機

    stm32之藍牙模塊HC-05使用

    參考資料:【常用模塊HC-05藍牙串口通信模塊使用詳解(實例:手機藍牙控制STM32單片機)HC-05
    發表于 11-18 11:06 ?63次下載
    stm32之<b class='flag-5'>藍牙</b><b class='flag-5'>模塊</b><b class='flag-5'>HC-05</b>使用

    HC-05的使用-詳細

    藍牙轉串口模塊HC-05模塊使用記錄最近在弄一個需要無線傳輸數據的項目,雖然以前也接觸過HC-05
    發表于 11-24 11:51 ?34次下載
    <b class='flag-5'>HC-05</b>的使用-詳細

    HC-05模塊使用

    是采用上電時KEY懸空,上電后再給KEY一個高電平的方式,因此此時的波特率是9600而不是38400。發送AT命令后要換行,否則藍牙模塊會認為發送的只是單純的字符串。要將藍牙模塊設置為
    發表于 11-24 11:51 ?33次下載
    <b class='flag-5'>HC-05</b><b class='flag-5'>模塊</b>使用

    HC-05使用經驗

    使用一塊HC-05讓單片機與PC(自帶藍牙)無線通信是十分簡單的,但對于第一次使用該類模塊的新手來說會有很多不起眼的,網上其他大神都懶得說的坑,我當時就在這些坑中待了差不多一個星期。目
    發表于 11-24 12:36 ?79次下載
    <b class='flag-5'>HC-05</b>使用經驗

    HC-05藍牙AT指令無反應問題

    HC-05藍牙AT指令無反應問題在使用HC-05藍牙模塊過程中,出現了進入命令響應工作模式后,不管怎么發生AT指令,都沒有得到回應.在確定
    發表于 11-24 12:51 ?31次下載
    <b class='flag-5'>HC-05</b><b class='flag-5'>藍牙</b>AT指令無反應問題

    HC-05藍牙模塊原理圖下載

    HC-05藍牙模塊原理圖下載
    發表于 12-02 13:37 ?44次下載

    自制使用HC-05藍牙模塊與手機進行通信的藍牙控制車

    這是一款使用HC-05藍牙模塊與手機進行通信的藍牙控制車。
    的頭像 發表于 08-11 14:43 ?6844次閱讀
    自制使用<b class='flag-5'>HC-05</b><b class='flag-5'>藍牙</b><b class='flag-5'>模塊</b>與手機<b class='flag-5'>進行</b>通信的<b class='flag-5'>藍牙</b>控制車

    通過HC 05模塊Arduino進行藍牙對話

    電子發燒友網站提供《通過HC 05模塊Arduino進行藍牙對話.zip》資料免費下載
    發表于 01-03 10:28 ?2次下載
    通過<b class='flag-5'>HC</b> <b class='flag-5'>05</b><b class='flag-5'>模塊</b>與<b class='flag-5'>Arduino</b><b class='flag-5'>進行</b><b class='flag-5'>藍牙</b>對話
    主站蜘蛛池模板: 97久久国产露脸精品国产 | 丰满的女朋友韩国版在线观看 | 99国产精品欲AV蜜桃臀麻豆 | 99成人在线视频 | 99久久免费看国产精品 | 精品日产1区2卡三卡麻豆 | 亚洲伊人国产 | 超碰在线视频地址 | 伊人久久综合影院首页 | 久久亚洲国产精品亚洲 | 亚洲一品AV片观看五月色婷婷 | 色 花 堂 永久 网站 | 365电影成人亚洲网在线观看 | 一个人HD在线观看免费高清视频 | 久久全国免费久久青青小草 | 91麻豆精品| 国产强奷糟蹋漂亮邻居在线观看 | 阿片在线播放 | 美女张开腿露尿口给男人亲 | 久久精品电影久久电影大全 | 老师别揉我胸啊嗯小说 | 鞋奴的视频VK | 花蝴蝶高清影视视频在线播放 | 午夜深情在线观看免费 | 欧美日韩综合一区 | 色哟哟tv| [高清无码] 波多野结衣| 日本男女动态图 | 白丝制服被啪到喷水很黄很暴力 | 国产色欲一区二区精品久久呦 | 极品少妇高潮啪啪无码吴梦 | 99久久免费国产精精品 | 狠狠婷婷综合久久久久久 | 久爱精品亚洲电影午夜 | 国产成人精品男人免费 | 亚洲欧洲日产国码久在线 | 午夜影视不充值观看 | 国产精品午夜小视频观看 | 99久久国产露脸精品竹菊传煤 | 亚洲视频黄| 俄罗斯12一15处交 |