国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

arduino nano 簡(jiǎn)單實(shí)現(xiàn)藍(lán)牙模塊與手機(jī)進(jìn)行通信

這篇具有很好參考價(jià)值的文章主要介紹了arduino nano 簡(jiǎn)單實(shí)現(xiàn)藍(lán)牙模塊與手機(jī)進(jìn)行通信。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1、背景

? ? ? ? 目前很多通信方式都需要外附手柄,控制器,接收器,體積比較大,用起來(lái)不夠方便。那么,對(duì)于距離要求不高的控制小項(xiàng)目,藍(lán)牙通信一定是不二之選。

2、需要預(yù)備了解的內(nèi)容

? ? ? ? 基礎(chǔ)的編程思想和基礎(chǔ)的C語(yǔ)言或Python語(yǔ)言知識(shí),單片機(jī)原理的基礎(chǔ)知識(shí)。

3、藍(lán)牙模塊與arduino nano的連線

arduino nano 簡(jiǎn)單實(shí)現(xiàn)藍(lán)牙模塊與手機(jī)進(jìn)行通信

? ? ? ? 一般藍(lán)牙模塊需要連接Vcc,GND,TXD,RXD四個(gè)引腳。那么連接方式為:

藍(lán)牙模塊:Vcc? ? ? ? ? ? ? ? ? ? ?arduino:5V

? ? ? ? ? ? ? ? ? GND? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?GND

? ? ? ? ? ? ? ? ? TXD? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? RX(0)

? ? ? ? ? ? ? ? ? RXD? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? TX(1)

? ? ? ? 藍(lán)牙模塊與arduino nano 的連接按照以上對(duì)應(yīng)關(guān)系相對(duì)應(yīng)連接即可。

4、藍(lán)牙模塊與手機(jī)藍(lán)牙的連接

? ? ? ? 首先,連接好電路后,給開(kāi)發(fā)板供電,可以看到藍(lán)牙模塊的指示燈在閃爍(表示沒(méi)有連接)。

? ? ? ? 在這里,老牛也進(jìn)行了簡(jiǎn)單的嘗試,發(fā)現(xiàn)直接通過(guò)手機(jī)藍(lán)牙是無(wú)法進(jìn)行串口通信的,也是連接失敗了。那怎么辦嫩,就建議小伙伴們?nèi)ハ螺d一個(gè)支持藍(lán)牙通信的小軟件,經(jīng)過(guò)嘗試,也是成功連接上了,而且效果也比較好。

? ? ? ? 下載好軟件之后,打開(kāi)手機(jī)藍(lán)牙,打開(kāi)藍(lán)牙串口軟件,檢測(cè)藍(lán)牙信號(hào),找到藍(lán)牙模塊的信號(hào),點(diǎn)擊配對(duì),一般密碼是:0000或者1234,大家可以自己嘗試一下,查一下也行。連接成功后,藍(lán)牙模塊指示燈停止閃爍,保持常亮狀態(tài)。這個(gè)時(shí)候就連接上了。

5、arduino nano內(nèi)部程序的撰寫(xiě)

? ? ? ? 首先,定義一個(gè)變量(LanYa(這里老牛定義的是char型))用來(lái)存放我們所發(fā)送的數(shù)據(jù)。

然后對(duì)串口進(jìn)行初始化,初始化波特率為9600,LED燈復(fù)用引腳為輸出模式。至此就基本完成了,廢話不多說(shuō),直接上程序,注釋詳細(xì),小伙伴們自己看就行。

/*****************************************
 This program just belong to Niu Lao.
 Don't spread it on website casually. 
 Auther: Niu Lao
 Function:1、實(shí)現(xiàn)手機(jī)藍(lán)牙與arduino nano通信
           2、實(shí)現(xiàn)手機(jī)藍(lán)牙連接藍(lán)牙模塊與arduino nano實(shí)現(xiàn)數(shù)據(jù)收發(fā)
           3、實(shí)現(xiàn)LED燈的亮滅控制
******************************************/
char LanYa;
void setup()
{
  Serial.begin(9600); //藍(lán)牙模塊默認(rèn)波特率為9600(有的小伙伴的模塊可能有型號(hào)差別,如果沒(méi)有收到消息,建議試一試115200,38400等等)
  pinMode(13, OUTPUT);//板載LED燈引腳
}
void loop()
{
  LanYa = Serial.read();//讀取串口緩沖區(qū)的數(shù)據(jù)
  if ( LanYa == 'l') //當(dāng)接收到的數(shù)據(jù)為n時(shí)
  {
    digitalWrite(13, HIGH); //點(diǎn)亮LED燈
    Serial.println("LED ON!"); //串口輸出“LED ON!”(懵懂小新記得打開(kāi)串口監(jiān)視器哦!(記得串口波特率與初始化波特率也要一致哦?。?  }
  else if (LanYa == 'm') {//當(dāng)接收到的數(shù)據(jù)為f時(shí)
    digitalWrite(13, LOW);//熄滅LED燈
    Serial.println("LED OFF!");//串口輸出“LED OFF!”
  }
}

6、總結(jié)

? ? ? ? 使用藍(lán)牙模塊可以使整個(gè)硬件系統(tǒng)的控制變得簡(jiǎn)化,在老牛沒(méi)有使用藍(lán)牙模塊之前,是一直在使用Ps2手柄進(jìn)行通信控制的(老牛之前已經(jīng)寫(xiě)過(guò)Ps2手柄與arduino的通訊實(shí)例,有需要的小伙伴可以自行到老牛的主頁(yè)去找)。

? ? ? ? 整個(gè)過(guò)程也只用到了串口初始化函數(shù),實(shí)現(xiàn)通信比較簡(jiǎn)單,主要是幫助新手小白理解,為大家創(chuàng)造例程模板,方便大家開(kāi)發(fā)。

????????最后,藍(lán)牙模塊雖然方便,四根線一塊板就可以通信了,但是控制的距離比較受限制,想要遠(yuǎn)距離的控制的小伙伴可以參考Ps2手柄通信和航模遙控器控制。老牛也會(huì)繼續(xù)為大家開(kāi)發(fā)模塊例程。

? ? ? ? 新手小白記得關(guān)注老牛哦!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-405260.html

到了這里,關(guān)于arduino nano 簡(jiǎn)單實(shí)現(xiàn)藍(lán)牙模塊與手機(jī)進(jìn)行通信的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • HC-05藍(lán)牙模塊調(diào)試及與手機(jī)通信

    HC-05藍(lán)牙模塊調(diào)試及與手機(jī)通信

    實(shí)現(xiàn)HC-05藍(lán)牙模塊的調(diào)試及與手機(jī)簡(jiǎn)單通信 目錄 1.HC-05藍(lán)牙模塊介紹 2.HC-05藍(lán)牙模塊調(diào)試所需實(shí)物 3.藍(lán)牙與USB TO TTL模塊接線方式 4.進(jìn)入AT模式調(diào)試參數(shù) 5.主從模式簡(jiǎn)介 6.返回正常工作模式,用手機(jī)軟件連接測(cè)試 HC-05藍(lán)牙模塊是一種常用的藍(lán)牙串口傳輸模塊,具有簡(jiǎn)單易用和廣泛

    2024年02月08日
    瀏覽(31)
  • stm32藍(lán)牙模塊通過(guò)手機(jī)和電腦雙向通信

    只需將藍(lán)牙連到單片機(jī)上,使用usart3(PB10、PB11)作為藍(lán)牙和單片機(jī)的數(shù)據(jù)傳輸,而電腦的收發(fā)數(shù)據(jù)要是用usart1(PA9、PA10),將數(shù)據(jù)存入數(shù)組中,從而在串口助手中打印值 ?1. 下面是usart.c文件,將io口和串口初始化,并且加入中斷(其中電腦發(fā)送時(shí),所用的中斷需要回車(chē)換行,

    2023年04月09日
    瀏覽(27)
  • HC-05(ZS-040)藍(lán)牙模塊使用詳情(藍(lán)牙模塊配置、手機(jī)藍(lán)牙控制單片機(jī)、藍(lán)牙與藍(lán)牙之間的通信)含51、32程序

    HC-05(ZS-040)藍(lán)牙模塊使用詳情(藍(lán)牙模塊配置、手機(jī)藍(lán)牙控制單片機(jī)、藍(lán)牙與藍(lán)牙之間的通信)含51、32程序

    HC-05是一款主從一體化的藍(lán)牙模塊,因此其使用起來(lái)比較方便,只需要進(jìn)行簡(jiǎn)單的配置即可。 本文就 手把手的介紹小白入手模塊后如何使用 。 對(duì)于模塊使用:1、藍(lán)牙配置→2、手機(jī)與藍(lán)牙的傳輸→3、手機(jī)通過(guò)藍(lán)牙模塊控制單片機(jī)→4、一對(duì)藍(lán)牙之間主—從傳輸數(shù)據(jù),這是一個(gè)

    2023年04月09日
    瀏覽(400)
  • stm32與手機(jī)進(jìn)行藍(lán)牙通信(超詳細(xì)版)

    stm32與手機(jī)進(jìn)行藍(lán)牙通信(超詳細(xì)版)

    ????????本人也是小白,看了很多博客都沒(méi)做出來(lái),如果你也是小白,希望這篇文章可以幫助你。 ? ? ?這篇文章是為了實(shí)現(xiàn)藍(lán)牙控制stm32燈翻轉(zhuǎn),并且stm32每次返回給手機(jī)的數(shù)字加3,需要其他的功能可直接根據(jù)模板改。 軟件下載鏈接:串口調(diào)試助手:UartAssist串口調(diào)試助

    2024年02月09日
    瀏覽(24)
  • HC-08藍(lán)牙模塊與電腦進(jìn)行藍(lán)牙遠(yuǎn)程通信! 支持HC-02、HC-08、HC-42藍(lán)牙

    HC-08藍(lán)牙模塊與電腦進(jìn)行藍(lán)牙遠(yuǎn)程通信! 支持HC-02、HC-08、HC-42藍(lán)牙

    1、PC需自帶藍(lán)牙,或使用外設(shè)的藍(lán)牙適配器,且PC為WIN10系統(tǒng)。 2、適用于HC-02藍(lán)牙20+4.0BLE模塊、HC-08藍(lán)牙4.0BLE模塊、HC-42藍(lán)牙5.0BLE模塊 3、模塊必須為從機(jī),支持模塊自身的波特率。 1、利用USB轉(zhuǎn)TTL將HC-08藍(lán)牙模塊連接電腦,并打開(kāi)串口助手。 2、在Microsoft Store(windows商店)搜索

    2024年02月09日
    瀏覽(31)
  • HC-05藍(lán)牙模塊--------手機(jī)與STM32通信(代碼編寫(xiě))(上位機(jī)配置)保姆級(jí)教程

    HC-05藍(lán)牙模塊--------手機(jī)與STM32通信(代碼編寫(xiě))(上位機(jī)配置)保姆級(jí)教程

    ? 大家好哇!我是小光,嵌入式愛(ài)好者,一個(gè)想要成為系統(tǒng)架構(gòu)師的大三學(xué)生。 ?因?yàn)橹盁o(wú)論是電賽還是做項(xiàng)目,都用到了藍(lán)牙模塊,如:手機(jī)和stm32的通信,電賽中的雙車(chē)通信,還是遙感小車(chē)的stm32與stm32的無(wú)線通信等等 ?本篇文章對(duì)HC-05藍(lán)牙模塊與手機(jī)的通信做一個(gè)詳

    2024年02月03日
    瀏覽(103)
  • 藍(lán)牙通信 Android開(kāi)發(fā)實(shí)現(xiàn)手機(jī)間通過(guò)藍(lán)牙傳輸文件

    MainActivity.java 根據(jù)以上代碼的結(jié)構(gòu)和功能,我會(huì)將它們分為以下幾部分: 權(quán)限請(qǐng)求和檢查 requestPermissions() 方法 checkLocationPermission() 方法 onRequestPermissionsResult() 方法 初始化和設(shè)置 onCreate() 方法 onStart() 方法 onActivityResult() 方法 藍(lán)牙設(shè)備搜索和配對(duì) discoverDevices() 方法 與列表交互

    2024年03月27日
    瀏覽(20)
  • STM32通過(guò)K210進(jìn)行PID巡線,使用藍(lán)牙模塊與電腦通信從而進(jìn)行P,I,D參數(shù)的調(diào)節(jié)

    目錄 一.前言部分(廢話部分) 二.K210色塊識(shí)別 1.必要知識(shí) 2.色塊識(shí)別 3.單片機(jī)的接收代碼 三.通過(guò)藍(lán)牙連接在電腦上實(shí)現(xiàn)PID的調(diào)參 我使用的是HAL庫(kù),如果你使用的是標(biāo)準(zhǔn)庫(kù)的話可以根據(jù)對(duì)應(yīng)標(biāo)準(zhǔn)庫(kù)的函數(shù)進(jìn)行更改即可 因?yàn)橹笆褂没叶葌鞲衅鬟M(jìn)行巡線,即使用上PID,最后的效果也

    2024年02月14日
    瀏覽(39)
  • 【Python】串口通信-與FPGA、藍(lán)牙模塊實(shí)現(xiàn)串口通信(Python+FPGA)

    【Python】串口通信-與FPGA、藍(lán)牙模塊實(shí)現(xiàn)串口通信(Python+FPGA)

    ??歡迎來(lái)到Python專(zhuān)欄~與FPGA、藍(lán)牙模塊實(shí)現(xiàn)串口通信 ☆* o(≧▽≦)o *☆ 嗨 ~我是 小夏與酒 ?? ? 博客主頁(yè): 小夏與酒的博客 ??該系列 文章專(zhuān)欄: Python學(xué)習(xí)專(zhuān)欄 文章作者技術(shù)和水平有限,如果文中出現(xiàn)錯(cuò)誤,希望大家能指正?? ?? 歡迎大家關(guān)注! ?? Python與FPGA串口通信

    2024年02月15日
    瀏覽(20)
  • 【Arduino】藍(lán)牙模塊HC-05

    【Arduino】藍(lán)牙模塊HC-05

    HC-05藍(lán)牙模塊是一種基于藍(lán)牙協(xié)議的簡(jiǎn)單無(wú)線通信設(shè)備。該模塊基于BC417單芯片藍(lán)牙IC,符合藍(lán)牙v2.0標(biāo)準(zhǔn),支持UART和USB接口。 HC-05藍(lán)牙模塊有六個(gè)管腳,分別為:STATE、RXD、TXD、GND、VCC、EN。 STATE:狀態(tài)指示。未連接時(shí)輸出低電平,連接時(shí)輸出高電平。 RXD:UART接收引腳(和M

    2024年02月03日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包