09-12-2018, 22:25
Wyświetlacz komunikuje się po utar mam ustawione w timerze że wysyła ciąg znaków która strona co jakiś czas ms to idzie ustawić. Kiedy wyśle te dane która strona jest załadowana to esp bo jest z nim podłączony wykonuje pewny kod jak wyżej i wysyła do wyświetlacza dane co ma wyświetlać. Na zdjęciu dane dolny prawy róg lewa strona rozkazy wysyłane prawa strona dane odbierane.
Po co ma czytać dwa razy to samo? bo miały być dwa ESP ten pierwszy co jest połączony kabelkiem i ten co będzie po wifi musi dostać rozkazy z tego lewego okienka by wykonywał pewny kod. Z początku myślałem że mój kod zadziała czyli jeżeli wyświetlacz wyśle rozkazy to odczyta esp8266 i będe mógł dodatkowo wysłać po wifi dla drugiego esp32.
Niestety po testach jeżeli odczytam pierw serial dla połączenia wifi i wyślę nie wykona się polecenie nextLoop a tym samym kod który napisałem do wyświetlania danych z czujników nie działa bo serial bufor jest pusty i brak rozkazów. Gdy nextLoop dam jako pierwsze to znowu rozkazy nie wyśle przez wifi bo serial bufor jest pusty.
Jeszcze tak pomyślałem czy jest sens przerabiać, rozkazy min co 50ms a ja i tak wysyłam co 2000ms lub 200ms. by funkcja odczytu podzielić raz esp8266 drugi raz wifi i jak to zrobić.
Po co ma czytać dwa razy to samo? bo miały być dwa ESP ten pierwszy co jest połączony kabelkiem i ten co będzie po wifi musi dostać rozkazy z tego lewego okienka by wykonywał pewny kod. Z początku myślałem że mój kod zadziała czyli jeżeli wyświetlacz wyśle rozkazy to odczyta esp8266 i będe mógł dodatkowo wysłać po wifi dla drugiego esp32.
Niestety po testach jeżeli odczytam pierw serial dla połączenia wifi i wyślę nie wykona się polecenie nextLoop a tym samym kod który napisałem do wyświetlania danych z czujników nie działa bo serial bufor jest pusty i brak rozkazów. Gdy nextLoop dam jako pierwsze to znowu rozkazy nie wyśle przez wifi bo serial bufor jest pusty.
Jeszcze tak pomyślałem czy jest sens przerabiać, rozkazy min co 50ms a ja i tak wysyłam co 2000ms lub 200ms. by funkcja odczytu podzielić raz esp8266 drugi raz wifi i jak to zrobić.
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.