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

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

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

如何通過(guò)藍(lán)牙網(wǎng)絡(luò)與ATiny85進(jìn)行串行通信

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-04 09:30 ? 次閱讀

第1步:工具和組件

這就是您需要的-

Attiny84或85

藍(lán)牙模塊

面包板

跳線

步驟2:電路

如下設(shè)置ATiny和藍(lán)牙之間的連接-

藍(lán)牙模塊Rx-》 ATiny85引腳1

藍(lán)牙模塊Tx-》 ATiny85引腳2

藍(lán)牙模塊接地-》 ATiny85引腳4

藍(lán)牙模塊VCC-》 ATiny85引腳8

步驟3:代碼

在這里是可以運(yùn)行的測(cè)試草圖,連接6點(diǎn)的led并上傳代碼。從串行終端發(fā)送1將打開(kāi)LED指示燈,發(fā)送0將關(guān)閉它。

#include //Software Serial Port

#define RxD 1

#define TxD 2

#define DEBUG_ENABLED 1

SoftwareSerial blueToothSerial(RxD,TxD);

int led = 4;

void setup()

{

pinMode(RxD, INPUT);

pinMode(TxD, OUTPUT);

setupBlueToothConnection();

pinMode(led,OUTPUT);

digitalWrite(led,HIGH);

}

void loop()

{

char recvChar;

while(1){

//check if there‘s any data sent from the remote bluetooth shield

if(blueToothSerial.available()){

recvChar = blueToothSerial.read();

if(recvChar == ’1‘)

digitalWrite(led,HIGH);

else

digitalWrite(led,LOW);

}

}

}

void setupBlueToothConnection()

{

blueToothSerial.begin(9600); //Set BluetoothBee BaudRate to default baud rate 38400

blueToothSerial.print(“ +STWMOD=0 ”); //set the bluetooth work in slave mode

blueToothSerial.print(“ +STNA=HC-05 ”); //set the bluetooth name as “HC-05”

blueToothSerial.print(“ +STOAUT=1 ”); // Permit Paired device to connect me

blueToothSerial.print(“ +STAUTO=0 ”); // Auto-connection should be forbidden here

delay(2000); // This delay is required.

//blueToothSerial.print(“ +INQ=1 ”); //make the slave bluetooth inquirable

blueToothSerial.print(“bluetooth connected! ”);

delay(2000); // This delay is required.

blueToothSerial.flush();

}
責(zé)任編輯:wv

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

    關(guān)注

    114

    文章

    5756

    瀏覽量

    169612
  • 串行通信
    +關(guān)注

    關(guān)注

    4

    文章

    562

    瀏覽量

    35234
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    51單片機(jī)與PC機(jī)的串行通信是一種常見(jiàn)的通信方式,它允許單片機(jī)通過(guò)串行接口與PC機(jī)進(jìn)行數(shù)據(jù)交換。
    的頭像 發(fā)表于 10-21 11:35 ?246次閱讀

    藍(lán)牙MESH是什么?

    (Multi-hopCommunication)藍(lán)牙Mesh網(wǎng)絡(luò)中的設(shè)備可以通過(guò)多個(gè)中間節(jié)點(diǎn)進(jìn)行通信,從而擴(kuò)展
    的頭像 發(fā)表于 09-14 08:03 ?935次閱讀
    <b class='flag-5'>藍(lán)牙</b>MESH是什么?

    了解藍(lán)牙模塊串口通訊基礎(chǔ)知識(shí)

    在物聯(lián)網(wǎng)時(shí)代,設(shè)備之間的無(wú)線通信變得越來(lái)越重要,藍(lán)牙串口UART(UniversalAsynchronousReceiver/Transmitter)是一種利用藍(lán)牙技術(shù)進(jìn)行無(wú)線
    的頭像 發(fā)表于 09-02 16:16 ?1511次閱讀
    了解<b class='flag-5'>藍(lán)牙</b>模塊串口通訊基礎(chǔ)知識(shí)

    一個(gè)沒(méi)有mesh協(xié)議的ble設(shè)備,如何通過(guò)gatt協(xié)議與mesh網(wǎng)絡(luò)通信?

    一個(gè)沒(méi)有mesh協(xié)議的ble設(shè)備,如何通過(guò)gatt協(xié)議與mesh網(wǎng)絡(luò)通信,代理節(jié)點(diǎn)需要調(diào)用需要調(diào)用那些接口進(jìn)行轉(zhuǎn)換。mesh網(wǎng)絡(luò)中的代理節(jié)點(diǎn)如何轉(zhuǎn)換gatt服務(wù)的消息的。ESP-IDF
    發(fā)表于 06-24 07:52

    請(qǐng)問(wèn)ESP32-C3藍(lán)牙MESH如何與JDY-24M藍(lán)牙MESH組網(wǎng)通信?

    個(gè)網(wǎng)絡(luò)里?計(jì)劃使用手機(jī)進(jìn)行初次配網(wǎng)操作,是否esp32只需node角色,配網(wǎng)后可以與jdy自動(dòng)組網(wǎng)通信。 2.ESP32模塊在使用了藍(lán)牙MESH、mqtt
    發(fā)表于 06-19 07:49

    手機(jī)或者平板怎么通過(guò)代理節(jié)點(diǎn)加入藍(lán)牙mesh網(wǎng)絡(luò),并實(shí)現(xiàn)通信?

    在vendor_server和vendor_client這兩個(gè)例程中,手機(jī)或者平板怎么通過(guò)代理節(jié)點(diǎn)加入藍(lán)牙mesh網(wǎng)絡(luò),并實(shí)現(xiàn)通信
    發(fā)表于 06-11 08:21

    藍(lán)牙mesh組網(wǎng)模塊的七個(gè)特點(diǎn)

    智能家居領(lǐng)域具有很大的優(yōu)勢(shì)。 ?藍(lán)牙mesh組網(wǎng)模塊的網(wǎng)絡(luò)有以下幾個(gè)特點(diǎn): ?①網(wǎng)絡(luò)無(wú)需中心節(jié)點(diǎn) ?藍(lán)牙Mesh與其他Mesh拓?fù)涞暮艽蟛煌?,無(wú)需中心網(wǎng)關(guān),節(jié)點(diǎn)與節(jié)點(diǎn)
    的頭像 發(fā)表于 05-24 17:27 ?1083次閱讀
    <b class='flag-5'>藍(lán)牙</b>mesh組網(wǎng)模塊的七個(gè)特點(diǎn)

    高速串行通信協(xié)議詳解

    高效、穩(wěn)定、可靠的特點(diǎn),成為了現(xiàn)代通信領(lǐng)域的重要組成部分。本文將對(duì)高速串行通信協(xié)議進(jìn)行詳細(xì)解析,以期為讀者提供全面深入的了解。
    的頭像 發(fā)表于 05-16 16:45 ?718次閱讀

    低功耗藍(lán)牙如果使用OpenThread協(xié)議,通過(guò)什么樣的方式,可以和電腦上的上位機(jī)進(jìn)行通信?

    低功耗藍(lán)牙如果使用OpenThread協(xié)議,通過(guò)什么樣的方式,可以和電腦上的上位機(jī)進(jìn)行通信? 想實(shí)現(xiàn)的功能就是在電腦上運(yùn)行一個(gè)上位機(jī)軟件,可以加入到thread
    發(fā)表于 03-15 06:17

    常見(jiàn)串行通信協(xié)議 串行通信和并行通信的區(qū)別

    串行通信是一種通過(guò)單個(gè)傳輸線按照順序傳送數(shù)據(jù)的通信方式。在串行通信中,每個(gè)數(shù)據(jù)位按照順序依次傳輸
    的頭像 發(fā)表于 03-05 16:38 ?1182次閱讀
    常見(jiàn)<b class='flag-5'>串行</b><b class='flag-5'>通信</b>協(xié)議 <b class='flag-5'>串行</b><b class='flag-5'>通信</b>和并行<b class='flag-5'>通信</b>的區(qū)別

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

    藍(lán)牙網(wǎng)關(guān)是一種網(wǎng)絡(luò)技術(shù),可以讓設(shè)備之間進(jìn)行無(wú)線通信。它是一種可以將設(shè)備連接到互聯(lián)網(wǎng)的網(wǎng)關(guān),可以提供安全的連接,并且可以支持多種類型的設(shè)備,比如手機(jī)、電腦、智能家居設(shè)備等。
    發(fā)表于 02-06 10:48

    在CanoE和TC3x7應(yīng)用套件之間建立通信,如何實(shí)現(xiàn)通過(guò)串行通信從CanoE收到的數(shù)據(jù)幀?

    我想在 CanoE 和 TC3x7 應(yīng)用套件之間建立通信。 我希望開(kāi)發(fā)板打印它通過(guò)串行通信從 CanoE 收到的數(shù)據(jù)幀。 我該怎么做? 我是初學(xué)者,請(qǐng)幫忙。
    發(fā)表于 01-31 06:36

    藍(lán)牙網(wǎng)關(guān)是什么?具有哪些功能?

    ,然后對(duì)信號(hào)進(jìn)行解碼和轉(zhuǎn)換,將其轉(zhuǎn)換為網(wǎng)絡(luò)協(xié)議格式。接著,藍(lán)牙網(wǎng)關(guān)將轉(zhuǎn)換后的數(shù)據(jù)包通過(guò)網(wǎng)絡(luò)接口發(fā)送到網(wǎng)絡(luò)
    發(fā)表于 01-19 15:05

    通過(guò)雙線RS485串行端口與PC進(jìn)行通信,波特率設(shè)置460800 bps不起作用的原因?

    在我的一個(gè)項(xiàng)目中,我通過(guò)雙線 485 串行端口與 PC 進(jìn)行通信,波特率為 115200 bps,但 TESTBOARD_150PC_OUT 必要,我必須提高速度,因此我將波特率設(shè)置為
    發(fā)表于 01-18 10:18

    串行通信和以太網(wǎng)通信,該怎么選才好?

    串行通信和以太網(wǎng)通信通過(guò)有線傳輸數(shù)據(jù),但各自有不同的用途。串行通信和以太網(wǎng)
    的頭像 發(fā)表于 12-22 08:20 ?1029次閱讀
    <b class='flag-5'>串行</b><b class='flag-5'>通信</b>和以太網(wǎng)<b class='flag-5'>通信</b>,該怎么選才好?