<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                **【整理與體驗】 一克拉** * * * * * 學習地址: http://blog.csdn.net/xieyan0811/article/details/56011999 藍牙模塊與Android通訊 1、藍牙模塊用于手機-帶藍牙的設備通訊。主設備時,它查找和連接其它設備;從設備時只能被連接;通訊模式分透明傳輸和AT命令模式。 2、最好購買主、從一體的藍牙模塊。 3、Arduino、電腦、藍牙模塊通訊三者都使用串口TX/RX,同時操作時產生com口沖突,程序寫入Arduino時要斷開與藍牙連接。 4、執行時要注意,Serial.println()會將內容輸出到藍牙的另一端,而不是在電腦端顯示信息。 5、藍牙的默認密碼是0000或1234。 6、藍牙模塊HC-06,Arduino uno,Android手機,杜邦線 7連接方法:因各廠商硬件不同,引腳位置可能有差異 VCC:接Arduino的5V或者3.3V GND:接Arduino的GND TXD:發送端,接Arduino的RX T-R RXD:接收端,接Arduino的TX R-T 8、千萬注意,不能接錯,若收發端與電源連接,會燒掉。 ![](https://box.kancloud.cn/3e9f005b2f6b808c318080b5c653a831_453x357.jpg) 9、拔掉了Android上的TX線(也就是Arduino向藍牙模塊發數據的線),此時串口的輸出可顯示在電腦上。藍牙向板子發信息,板子連接電腦。 10、不建議設置更高的波特率,通信會不穩定 11、AT模式下,可以通過串口對藍牙模塊進行一些諸如修改名稱、密碼的操作。 AT命令一定要大寫,中間的+不可省略,AT+BAUD4 9600 12、藍牙串口的軟件,版本為5.4.3,圖標為藍底帶大寫字母SPP,使用這個軟件可以正常地進行藍牙串口通信。 * * * * * ### 【實例1】藍牙模塊簡單連接測通 步驟: 1、連接Arduino, 2、寫入程序。 3、進入串口,立即有:BT is ready! 字樣返回。 連接成功 4、愉快地使用HC-06模塊。 ![](https://box.kancloud.cn/11b686f3ffb61391358be69b9138cf32_1714x1329.png) * * * * * #include <SoftwareSerial.h> //使用軟件串口,能將數字口模擬成串口 SoftwareSerial BT(8, 9); //新建對象,接收腳為8,發送腳為9 char val; //存儲接收的變量 void setup() { Serial.begin(9600); //與電腦的串口連接 Serial.println("BT is ready!"); BT.begin(9600); //設置波特率 } void loop() { //如果串口接收到數據,就輸出到藍牙串口 if (Serial.available()) { val = Serial.read(); BT.print(val); } //如果接收到藍牙模塊的數據,輸出到屏幕 if (BT.available()) { val = BT.read(); Serial.print(val); } } * * * * * ### 【實例2】 手機連接 Arduino 并控制 LED燈開關 ? 手機藍牙連接,控制 Arduino 開關 LED 燈。 1、藍牙模塊連接 Arduino 上的 TXD 應與 HC05 模塊上的 RXD 端連接,Arduino 上的 RXD 應與 HC05 模塊上的 TXD 連接。 2、Arduino 與 LED 連接 在下面的圖例中, LED 是直接連接在 Arduino Pin13 上,而實際電路連接中,因根據連接的 Led 燈的設計考慮是否需要串聯電阻。 ![](https://box.kancloud.cn/6c4e8731cbb3fb4af427955202b7e68b_1240x802.jpg) 3、Arduino 程序代碼如下: * * * * * void setup() { // 設置波特率為 38400 Serial.begin(38400); pinMode(13, OUTPUT); } void loop() { while(Serial.available()) { char c=Serial.read(); if(c=='1') { Serial.println("BT is ready!"); // 返回到手機調試程序上 Serial.write("Serial--13--high"); digitalWrite(13, HIGH); } if(c=='2') { Serial.write("Serial--13--low"); digitalWrite(13, LOW); } } } * * * * * ### 【實例3】利用 Arduino IDE 串口監視器進行調試 ? 1、將 Arduino 斷電,然后按著藍牙模塊上的黑色按鈕,再讓 Arduino 通電,如果藍牙模塊指示燈按2秒的頻率閃爍,表明藍牙模塊已經正確進入 AT 模式。 打開 Arduino IDE 的串口監視器,選擇正確的端口,將輸出格式設置為 Both: NL & CR ,波特率設置為 38400 ,可以看到串口監視器中顯示 BT is ready! 的信息。 然后,輸入 AT ,如果一切正常,串口顯示器會顯示 OK。 接下來,我們即可對藍牙模塊進行設置,常用 AT 命令如下: AT+ORGL # 恢復出廠模式 AT+NAME=<Name> # 設置藍牙名稱 AT+ROLE=0 # 設置藍牙為從模式 AT+CMODE=1 # 設置藍牙為任意設備連接模式 AT+PSWD=<Pwd> # 設置藍牙匹配密碼 1 2 3 4 5 正常情況下,命令發送后,會返回 OK ,如果沒有返回任何信息,請檢查接線是否正確,藍牙模塊是否已經進入 AT 模式,如果上述兩點都沒有問題,可能是藍牙模塊的問題,可以找藍牙模塊供應商咨詢。 設置完畢后,斷開電源,再次通電,這是,藍牙模塊指示燈會快速閃爍,這表明藍牙已經進入正常工作模式。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看