Witam.
Mam taki kod dzięki któremu uzyskuje odpowiedz zwrotną bluetooth na komendy AT. Chciałem wprowadzic sekcje kodu gdzie, jeśli uzyskana odpowiedz modułu bedzie konkretnym stringiem np. "OK" w odpowiedzi na komende "AT" to pojawi sie komunikat "true", w przeciwnym razie "false". I tu pojawia sie problem bo ciagle dostaje komunikat "false".... Mysle ze sekcja string.equals.string jest w zlym miejscu ale probowalem ją juz umieszczać w kazdym mozliwym miejscu. Na porcie szeregowym otrzymuje odpowiedz "falsefalseOK" czyli ze najpierw Arduino porównuje stringi zanim ten string "OK" został w ogole wydrukowany, a dopiero pózniej drukuje odpowiedź "OK". Wie ktoś jak zrobic zeby ten kod działał poprawnie?
Mam taki kod dzięki któremu uzyskuje odpowiedz zwrotną bluetooth na komendy AT. Chciałem wprowadzic sekcje kodu gdzie, jeśli uzyskana odpowiedz modułu bedzie konkretnym stringiem np. "OK" w odpowiedzi na komende "AT" to pojawi sie komunikat "true", w przeciwnym razie "false". I tu pojawia sie problem bo ciagle dostaje komunikat "false".... Mysle ze sekcja string.equals.string jest w zlym miejscu ale probowalem ją juz umieszczać w kazdym mozliwym miejscu. Na porcie szeregowym otrzymuje odpowiedz "falsefalseOK" czyli ze najpierw Arduino porównuje stringi zanim ten string "OK" został w ogole wydrukowany, a dopiero pózniej drukuje odpowiedź "OK". Wie ktoś jak zrobic zeby ten kod działał poprawnie?
Kod: text