Liczba postów: 8
Liczba wątków: 2
Dołączył: Nov 2020
Reputacja:
0
13-11-2020, 14:15
(Ten post był ostatnio modyfikowany: 13-11-2020, 14:29 przez Alberto.)
Ja ten kod rozumiem w ten sposób, że nadajnik wyświetla zmienną tekstową w monitorze portu szeregowego, czyli UART, oraz "wypuszcza" tą zmienną na port LoRa. Natomiast odbiornik odczytuje tą zmienną i wyświetla ją w monitorze portu szeregowego drugiego Arduino UNO. Przy czym pętla if w nadajniku uruchamia się wtedy, gdy wpiszemy jakiś tekst do UART, czyli jeśli Arduino odbierze dane z portu szeregowego, a pętla if w odbiorniku działa, jeżeli zostaną wykryte dane z portu loraSerial, czyli podłączone RX i TX nadajnika/odbiornika LoRa. Czy ja to źle pojmuje?
Wydaje mi się że powinno to działać w ten sposób logicznie. Zamówiłem kolejny moduł LoRa, ale uświadczyło mnie to tylko w przekonaniu że niestety problem jest w kodzie.
Liczba postów: 884
Liczba wątków: 19
Dołączył: Jun 2018
Reputacja:
43
No bo jest w kodzie bład, dopóki nie zrozumiesz komunikacji uart to nic nie zrobisz, a wątpię by ktoś ci napisał program komunikacyjny pod twoje założenia których nawet brak.. Nie pojmujesz tego że jak wysyłasz binarnie "1" lub "0" to musisz to odczytywać do własnego bufora w odbiorniku i określać początek lub koniec to co cie interesuje..
Jeżeli wysyłasz dane funkcją print, to musisz określić koniec. Moza używać println który ma już koniec.. Jak masz określony koniec to przy odbiorze musisz odczytywać do tego końca i wtedy to są twoje dane które cię interesują...
na pewno nie znajdziesz taich funkcji że wysyłasz jakąś zmienną i odczytasz zmienną. Zemina to dane zapisane w postaci binarnej i tak zostaje wysłana, i tak zostanie odebrana..
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.
Liczba postów: 8
Liczba wątków: 2
Dołączył: Nov 2020
Reputacja:
0
To jest logiczne, ale dlaczego w takim wypadku większość poradników internetowych do LoRy, w tym najbardziej podstawowym działaniu wrzuca taki kod, jaki podałem w linkach? To nie jest jedyny taki poradnik, znalazłem takie cztery albo pięć i wszystkie są bliźniacze. Liczyłem na to że łatwiej będzie załapać tą komunikację.
Liczba postów: 884
Liczba wątków: 19
Dołączył: Jun 2018
Reputacja:
43
A czy ty byś udostępnił kody źródłowe swojej pracy nad która pracowałeś powiedzmy 3 miesiące tak za free?? To są tylko przykłady podane, podstawa tylko....
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.