obousměrná komunikace pomocí NRF24L01

Odpovědět
roman_rja
Příspěvky: 13
Registrován: 23 led 2018, 14:04
Reputation: 0

obousměrná komunikace pomocí NRF24L01

Příspěvek od roman_rja » 23 led 2018, 14:17

Dobrý den,
měl bych takový dotaz, když zadám ve scriptu jak adresu prvního tak adresu druhého NRF24L01 a zkusím něco poslat z prvního do druhého tak to jede bez problémů, ale pokud chci z druhého do prvního script se kousne :-( nevíte jak to napsat aby to komunikovalo obou směrně. ?

předpokládám že :
na obouch zařízeních bude :
na prvním
const uint64_t pipes[3] = {0xF0F0F0F0E1LL,0xB3B4B5B6CD};
radio.openWritingPipe(pipes[1]);
radio.stopListening();

na druhém
const uint64_t pipes[3] = {0xF0F0F0F0E1LL,0xB3B4B5B6CD};
radio.openReadingPipe(1,pipes[0]);
radio.startListening();


ale ted když zadám u prvního také reading tak se to kousne, nemáte někdo návod jak na to a vůbec jestli je to možné ??

děkuji
Roman

martinius96
Příspěvky: 579
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

Re: obousměrná komunikace pomocí NRF24L01

Příspěvek od martinius96 » 23 led 2018, 14:56

Myslím, že to nejde, lebo wifi je half-duplex. Môžeš buď data dostávať, alebo odosielať v reálnom čase. Pri Ethernete je to napr možné. U wifi nie.

roman_rja
Příspěvky: 13
Registrován: 23 led 2018, 14:04
Reputation: 0

Re: obousměrná komunikace pomocí NRF24L01

Příspěvek od roman_rja » 23 led 2018, 15:32

tak to je škoda :-(
a nešlo by to nějak přepínat, že by se z arduina UNO TX stal RX a obráceně ?
Naposledy upravil(a) roman_rja dne 23 led 2018, 15:42, celkem upraveno 1 x.

martinius96
Příspěvky: 579
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

Re: obousměrná komunikace pomocí NRF24L01

Příspěvek od martinius96 » 23 led 2018, 15:34

Ale asi to ide.. skús tu: https://forum.arduino.cc/index.php?topic=366359.0
Sú tam i nejaké sketche :) A píšu tam It works. 8-)

roman_rja
Příspěvky: 13
Registrován: 23 led 2018, 14:04
Reputation: 0

Re: obousměrná komunikace pomocí NRF24L01

Příspěvek od roman_rja » 23 led 2018, 15:46

vyzkouším, až budu doma u PC :-)

Wilhelm
Příspěvky: 15
Registrován: 26 pro 2017, 21:44
Reputation: 0

Re: obousměrná komunikace pomocí NRF24L01

Příspěvek od Wilhelm » 27 led 2018, 15:10

Ahoj, jestli ti nevadí angličtina tak se podívej na tohle: https://www.youtube.com/watch?v=7rcVeFF ... Mil1YgbV_w

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: obousměrná komunikace pomocí NRF24L01

Příspěvek od pavel1tu » 27 led 2018, 15:47

Jde to - musíš nadefinovat 2 komunikační propoje s různou adresou, nebo je to číslo kanálu?, už nevím (asi se to definuje jako PIPE ?), kamarád to normálně používá ....
Je teď ale služebně v zahraničí, tak zdroje nezískám, ale normálně to dělal podle nějakého anglického tutoriálu :-) a i když ani jeden nejsme programátoři, asi na potřetí se to rozchodilo ...
PS: ne půjde to jako najednou tam i zpět, jednou se vysílá jedním směrem, podruhé druhým
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 14 hostů