At-csapat bluetooth hc-05 - wiki iarduino

Bluetooth HC-05 modul van csatlakoztatva busszal és UART végezhet AT-parancsokat. AT-parancs egy vonalat a betűk «AT» (az angol a figyelmét felhívni - «figyelem»). A modul végzi a bejövő parancsot, és visszaküld egy válasz (amit a parancs), ami szintén egy string. A Bluetooth modulok HC-05 minden csapat (például válasz) kell szüntetni soremeléssel «\ r \ n».

kapcsolat:

Mielőtt parancsokat küld a Bluetooth modult, akkor kell csatlakoztatni a számítógéphez. De nem számítógépes terminálok TX és RX UART busz így kell csatlakoztatni az USB-UART adapter. vagy RS232-UART adapter. vagy programozó következtetéseket TX RX, vagy Arduino USB port (néhány Arduino nincs USB port).

Ha Arduino. akkor először meg kell töltse le a rajzot, amelynek leírása a cikk későbbi részében. Ha adapterrel vagy programozó. akkor meg kell telepíteni a terminál. Az egyik ilyen terminálok szabadon terjeszthető termeszek program támogatásával a magyar nyelvet.

beállítás:

Bluetooth modul fogadja a parancsokat csak akkor, ha megfelelően van beállítva, a következő soros port beállításait:

  • PortNumber: Megtalálható kísérletileg, húzza ki az adaptert vagy a Arduino, hogy mely portok állnak rendelkezésre. Csatlakoztassa az adaptert vagy Arduino és újra, hogy melyik port áll rendelkezésre. Bevezetett port és ugyanaz.
  • Adatátviteli sebesség: Normál üzemmódban Bluetooth modul tárolja az utolsó sor adatátviteli sebesség, de alapértelmezés szerint ez egyenlő a 38400 bit / sec (ritka 9600 bit / sec). Ha mindkettő nem megfelelő sebességgel, lásd a cikk végén.
  • Adatparaméterek: A modul tárolja az utoljára beállított adatátviteli paramétereket. Értékek Alapértelmezett paraméterek: a bitek száma a csomagban - 8, size = 1 stop bit, nincs paritás.
  • Az átvitt szöveg: Szükség van az opciót „add karaktereket CR LF (NL) »Ez sor karaktereket«\ r \ n», amely nem tudod magad végén AT-parancsokat.

Ahhoz, hogy ezeket a beállításokat a termeszek programot. majd a „Beállítások» (Settings). Ugyanebben az ablakban beállíthatja a magyar nyelvet.

Amikor a Arduino. portszám a lap „Eszközök”. Az adatok paramétereket az alapértelmezett. Szimbólumok hozzáadása NL CR, használja a menüt a jobb alsó sarokban a soros monitor. modul adatsebesség tartozó sorban jelzett: softSerial.begin (sebesség); vázlatot.

Miután minden tápegység vagy állítsa vissza a készüléket, mielőtt a csapat, meg kell röviden nyomja meg a gombot modult. Ha a modul nem rendelkezik gombok segítségével, majd egy pillanatra alkalmazni a magas szintű kimenet K. Ekkor az egység marad normál módban, de ez lesz az AT-parancsokat. Amellett, hogy a normál üzemmód, a modul lehet működtetni az AT-parancs módba. Arról, hogy milyen módba való belépéshez, és miben különbözik a szokásostól, alább részben veszi.

Hogy ellenőrizze a kapcsolat a Bluetooth modult, küldjön teszt parancs AT (AT és nyomjuk meg az Enter a szövegben). Ha a kapcsolat létrejött rendesen, akkor a készülék reagál az OK gombra. Akkor majd küldje el a többi AT-parancsokat.

AT-parancsokat:

Ha a program a terminál megadott add karaktereket CR LF vagy NL CR szimbólumok «\ r \ n» a parancsokat, hogy azt nem szükséges!
Parancsok lehetnek hagyományos: AT + PARANCS \ r \ n. kérések: AT + csapat? \ R \ n. vagy beállítások: AT + = parancs paraméter (s) \ r \ n.

Az eszközök eltávolítása a listából párok:
Tisztítása ezt a listát eredményez, hogy újra kell-pair Bluetooth-kompatibilis készülékek csatlakozni hozzá.

Kérdezze le a készülékek száma a listán pár:
A formáció egy pár master-slave, egy pár adatok automatikusan hozzáadódik a listához a párok és az egymást követő kapcsolatok (még áramkimaradás után) nem szükséges újra telepíteni a pár.
Példa válasz: + ADCN: 10 \ r \ n OK \ r \ n

Lekérdezni az állapotát a modul:
A modul visszatér a jelenlegi helyzet karakterlánc:
INICIALIZÁLT - inicializálás
READY - készen
Párosítható - párosítás
PÁROSÍTOTT - pár képződik
Érdeklődés - érdeklődés
CSATLAKOZÓ - kapcsolat
Connected - csatlakozik
Megszakadása - megszakad
NUKNOW - ismeretlen állapot
Példa válasz: + ÁLLAPOT: csatlakoztatva \ r \ n OK \ r \ n

Érvénytelen titkosítási mód

Megjegyzés:

Ha megnyomja a gombot, vagy alkalmazza a magas szintű a K bemenet pillanatában kapcsoló modul (tápegység), akkor a modul írja AT-parancs módba. Ebben az üzemmódban a modul nem fog csatlakozni a többi modul, de ebben az üzemmódban rögzített fordulatszám = 38400 bit / sec. Ha felállítása, a normál működés a modul nem tudja meghatározni a sebességet a modul, akkor lehet, hogy ebbe az üzemmódba, és telepíti az új sebességet. Az újonnan beállított sebességet lépnek hatályba csak normál módban, akkor lesz szükség, hogy indítsa újra a készüléket anélkül, hogy tartsa meg a gombot, és nem adja a magas szintű a K bemenet idején felvételét. Ne feledje, hogy normál módban, nem korábban, mint fél másodperc után a tápfeszültség (vagy újraindítás) szükséges röviden nyomja meg a gombot, vagy nyújtson be egy rövid ideig tartó, magas szintű bemeneti egység K, különben nem fog elfogadni AT-parancsokat.

Ha azt szeretnénk, hogy képes legyen a „Press” a gombot a szoftver, de a modul nem rendelkezik a K kimeneti parancs használható AT + PIO = 11, Level \ r \ n. szint jelenik meg, ahol az '1' vagy 0 megfelelő logikai szinten. (AT + PIO = 11,0 \ r \ n - gomb elengedésekor AT + PIO = 11,1 \ r \ n -. Préselt).

Egyes modulok kötött En amely szabályozza erő és húzta fel a Vcc. Ha a kimeneti file En logikai alacsony, akkor kapcsolja ki a készüléket chip. Ezt a következtetést lehet használni, hogy adja meg a program AT-parancs módba. Ha azonnal eltávolítása után az alacsony szintű kimenet En adni egy parancsot az AT + PIO = 11,1 \ r \ n ez megegyezik a felvételét a modul a gomb megnyomásakor.

Létrehozása szolga váró kapcsolat előnyét:

Legkorábban fél másodperccel az újraindítás után (parancs az AT + RESET \ r \ n) kell röviden nyomja meg a gombot, vagy nyújtson be egy rövid ideig tartó, magas szintű a K bemeneti modul, különben nem fogadja el az új AT-parancsokat.

Létrehozása mester egy kapcsolatot a slave:

Legkorábban fél másodperccel az újraindítás után (parancs az AT + RESET \ r \ n) kell röviden nyomja meg a gombot, vagy nyújtson be egy rövid ideig tartó, magas szintű a K bemeneti modul, különben nem fogadja el az új AT-parancsokat.

Sketch küldésére AT-parancsok segítségével Arduino:

AT-parancsok keresztül jutott be a monitor soros porton Arduino IDE (ne felejtsük el beállítani pont - add karakter NL CR a jobb alsó sarokban a soros monitor).

megbeszélés

Kapcsolódó cikkek