Stránka 1 z 1

obousměrná komunikace pomocí NRF24L01

Napsal: 23 led 2018, 14:17
od roman_rja
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

Re: obousměrná komunikace pomocí NRF24L01

Napsal: 23 led 2018, 14:56
od martinius96
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.

Re: obousměrná komunikace pomocí NRF24L01

Napsal: 23 led 2018, 15:32
od roman_rja
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ě ?

Re: obousměrná komunikace pomocí NRF24L01

Napsal: 23 led 2018, 15:34
od martinius96
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-)

Re: obousměrná komunikace pomocí NRF24L01

Napsal: 23 led 2018, 15:46
od roman_rja
vyzkouším, až budu doma u PC :-)

Re: obousměrná komunikace pomocí NRF24L01

Napsal: 27 led 2018, 15:10
od Wilhelm
Ahoj, jestli ti nevadí angličtina tak se podívej na tohle: https://www.youtube.com/watch?v=7rcVeFF ... Mil1YgbV_w

Re: obousměrná komunikace pomocí NRF24L01

Napsal: 27 led 2018, 15:47
od pavel1tu
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