• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ESP8266 odczyt bufora serial.
#21
Biblioteka Nextion operuje na stringach na pierwszej stronie (NexHardware.cpp.txt) i w esp32 też jest ale w bibliotece jest zdeklarowany tylko port Serial, Serial2 jest wolny czyli co ta biblioteka też psuje drugi wolny port szeregowy??

Jest jakieś rozwiązanie?
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#22
Bez analizy kodu nie jestem w stanie pomóc.
 
Odpowiedź
#23
Sprawdzałem to jest tak jak piszesz  Dodgy dałem długi ciąg 60 znaków i zero na końcu to w całości poszło  potem zero w środku i przeszło tylko do zera.


Coś tam wykombinowałem  Big Grin i działa do 50ms nie ma problemów niżej już mi timer nie pozwala w wyświetlaczu.


sBuffer[0] = c;  
                for (i = 1; i < 7; i++)
                {
                    sBuffer[i] = udp.read();
                }
                sBuffer[i] = 0x00;
                
                if (0xFF == sBuffer[4] && 0xFF == sBuffer[5] && 0xFF == sBuffer[6])
                {
                  Serial2.write(sBuffer[0]);
                  Serial2.write(sBuffer[1]);
                  Serial2.write(sBuffer[2]);
                  Serial2.write(sBuffer[3]);
                  Serial2.write(sBuffer[4]);
                  Serial2.write(sBuffer[5]);
                  Serial2.write(sBuffer[6]);




Nie wiecie czy te zapisy do serial można zastąpić czymś krótszym??


Załączone pliki
.txt   kod esp32.txt (Rozmiar: 2.52 KB / Pobrań: 3)
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości