wierahehe Napisano Lipiec 30, 2023 Udostępnij Napisano Lipiec 30, 2023 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 Cytuj Link do komentarza Share on other sites More sharing options...
ReniferRudolf Lipiec 31, 2023 Udostępnij Lipiec 31, 2023 (edytowany) 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 Lipiec 31, 2023 przez ReniferRudolf 1 Cytuj Link do komentarza Share on other sites More sharing options...
wierahehe Sierpień 1, 2023 Autor tematu Udostępnij Sierpień 1, 2023 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 🙂 1 Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
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!