Skocz do zawartości

Problem z Serial.readString()


wierahehe

Pomocna odpowiedź

Dzień dobry,

W dniu wczorajszym eksperymentowałem z funkcją Serial.readString() w raspberry Pi pico wh (przy urzyciu arduino IDE) gdy podłączam się do malinki przez port COM przy uczuciu PUTTY. Pojawił się tekst który miał się pokazać w wypadku wpisania: "Test". 

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:
  Serial.printf("wpisz test")
  String text = Serial.readString();
  if (text == "test")
  {
    Serial.printf("Wpisano test");
  }
  else
  {
    Serial.printf("nie wpisano test");
  }

}

Z góry dziękuje za pomoc,

    Olek

Link do komentarza
Share on other sites

Zerknij na opis i przykład w dokumentacji Arduino:

https://www.arduino.cc/reference/en/language/functions/communication/serial/readstring/

Wywołanie readString() zakończy się bez zwrócenia prawidłowych danych, jeżeli upłynął timeout. W przykładzie użyta jest metoda Serial.available() do sprawdzenia, czy są ważne dane do odczytu w buforze... 

Edytowano przez ReniferRudolf
  • Lubię! 1
Link do komentarza
Share on other sites

Cześć!

(Z góry przepraszam za to że długo nie odpowiedziałem!)

Bardzo dziękuje widocznie po prostu ten timeout miną. Już poprawiłem i działa.

 

Pozdrawiam 🙂 

  • Lubię! 1
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.