Aktywne Wpisy

BlackpillMonster +340
Treść przeznaczona dla osób powyżej 18 roku życia...

źródło: temp_file5831120007970139538
PobierzSkopiuj link
Skopiuj link

źródło: temp_file5831120007970139538
PobierzRegulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
void loop()
{
if (esp8266.find("asdf"))
{
while (!esp8266.find("asdfstop"))
Serial.write(blabla);
}
}
Mam moduł esp8266 przez który otrzymuje pewne dane( w tym przypadku string asdf). Jeżeli znajduje mi ten ciąg to ma wyświetlać na porcie szeregowym słowo "blabla" dopóki nie pojawi się ze strony esp fraza "asdfstop". Coś mi działa, bo gdy przychodzi te słowo "asdf" to na monitorze portu szeregowego wyświetla mi te blabla ale w odstępach ok 1s, a chciałbym żeby to leciało szybko. Wygląda to tak jakby w tej pętli while ta komenda serial.write wykonywała się co 1s. Ma ktoś jakies pomysły?
#programowanie
while(esp8266.available())
{
char x = esp8266.read();
Serial.print(x);
blabla+=x;