Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 14. diel - Arduino - Komunikácia cez Bluetooth

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Odpovedá na ostrozan
Robert Grüner:30.10.2016 18:56

já to vím, ale přesto mi to četlo pouze první 3 znaky a v druhém sledu zbytek. Teď jsem to zkoušel znova se stejným výsledkem.

Avatar
koty10cz
Člen
Avatar
koty10cz:29.5.2017 21:42

Ahoj, mám takový problém a už opravdu nevím, jak dál. Vše mám propojené podle návodu (zkoušel jsem to přes SoftwareSerial i přes piny 0,1), mám nový notebook s win 10, nainstaloval jsem i ovladače pro seriovou komunikaci. Mám modul HC-05, dioda normálně bliká, ale když otevřu serial monitor a mám to vše udělaný podle návodu přes SoftwareSerial, tak se nic nevypisuje (mám v kódu pouze println("ahoj"); ). Když jsem to zkusil přes piny 0,1 a pak jsem odpojil usb (použil jsem místo notebooku powerbanku), tak to místo ahoj vypisovalo pouze bílé čtverečky. Celý den procházím různá fóra i v angličtině, ale prostě jsem tenhle problém nenašel. Předem moc díky za pomoc.

Avatar
Adam Ježek
Tvůrce
Avatar
Odpovedá na koty10cz
Adam Ježek:29.5.2017 21:47

Zkus na BT modulu spojit Tx a Rx, aby to co se na model pošle se poslalo zpátky. Pokud začneš do serial monitoru něco psát a nic se nevrátí je chyba v BT

Odpovedať
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
koty10cz
Člen
Avatar
Odpovedá na Adam Ježek
koty10cz:29.5.2017 22:06

Děkuju za rychlou odpověď. Zkusil jsem to zapojit tak, jak jsem to vyfotil. No a kód mám takovýhle:

#include <SoftwareSerial.h>

SoftwareSerial moje = SoftwareSerial(2,3);

void setup() {
moje.begin(9600);
delay(500);
}

void loop() {

delay(1000);

}

Zkoušel jsem do toho loopu psát třeba i moje.println(mo­je.read()); ale to taky nic nedělalo, když jsem psal potom do serial monitoru. Když tam takhle nic nemám (jen delay), tak to je to samý.. pořád nic.. a když tam dám zase moje.println("a­aa"); tak to píše bílý čtverečky.

Avatar
Adam Ježek
Tvůrce
Avatar
Odpovedá na koty10cz
Adam Ježek:29.5.2017 22:11

Rx a Tx nech propojené, ale odpoj je od Arduina, k modulu nech připojené jen napájení. Tím modul odešle vše co přijal. Pak Otevři serial monitor a něco pošli. uvidíš co se stane.

Odpovedať
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
koty10cz
Člen
Avatar
Odpovedá na Adam Ježek
koty10cz:29.5.2017 22:14

Jo takhle.. no tak to v pohodě funguje.. vrací to, co napíšu.

Avatar
Adam Ježek
Tvůrce
Avatar
Odpovedá na koty10cz
Adam Ježek:29.5.2017 22:19

Takže chyba je někde mezi Arduinem a modulem. Zkontroluj vedení, případně zkus jiný vodiče. Taky se ujisti, že máš všude nastavený stejný baudrate. A nebo jentak zkus prohodit TX a RX. Samozřejmě ten bílý drát odpoj.

Odpovedať
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
koty10cz
Člen
Avatar
Odpovedá na Adam Ježek
koty10cz:29.5.2017 22:33

Tak jsem to celý propojil jinejma vodičema i bez použití toho nepájivého pole a je to teď tak, že když to mám správně (RX na TX a TX na RX), tak to nevypisuje nic.. a když to prohodím (TX na TX...) tak to zase vypisuje ty bílý čtverečky.. už tomu fakt nerozumím.. baudrate mám všude, kde jsem ho našel 9600 (v kódu, ve správci zařízení u toho bluetooth, v serial monitoru)

Avatar
koty10cz
Člen
Avatar
Odpovedá na koty10cz
koty10cz:29.5.2017 22:58

Zkouším si tady ještě hrát s tím baudrate a zjistil jsem, že když to mám připojený Tx na Tx aby mi to aspoň něco vypisovalo, tak když měním baudrate, tak to pak vypisuje i jiný znaky než ty čtverečky (třeba když jsem dal 19200, tak to vypisuje viz obrázek) mám tudíž trochu podezření, že v tom hraje roli to baudrate.. ale nevím co s tím.. dá se někde třeba zjistit, jestli náhodou ten modul není nastavený na jiný než 9600?

Avatar
koty10cz
Člen
Avatar
Odpovedá na koty10cz
koty10cz:29.5.2017 23:04

Tak to vypadá, že je po problému :-) musel jsem zkoušet různý baudrate až nakonec 38400 bylo to správný. Nevím teda, jak je možný, že to není 9600 jak udává výrobce, ale to už je vedlejší.. každopádně díky moc za pomoc a že jsi mě navedl na správnou cestu :-)

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 32.