Serial i zapisywanie do zmiennej - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino) +--- Wątek: Serial i zapisywanie do zmiennej (/watek-serial-i-zapisywanie-do-zmiennej) |
Serial i zapisywanie do zmiennej - adix - 30-08-2015 Witam mam pewien problem zacznę możne od informacji że w arduino programuje nie długo wcześniej pisałem w języku baskom około 8 lat . problem mam następujący w bakomie z konsoli wpisuje do zmiennej string i w select case dokonuje operacji na zmiennej, w c się tak nie da swich nie przyjmuje typu string jak sobie z tym poradzić by otrzymana dana wpisać do zmiennej z serialu i wykonać działanie. napisze kod obrazując to co chce osiągnac. Kod: String dana=""; wy bakomie to by działo tu nie działa proszę o pomoc w rozwiązaniu tego problemu. RE: Serial i zapisywanie do zmienij - JasQ - 30-08-2015 Funkcja case nie obsługuje ciągów możesz zrobić to jak w poniższym kodzie zamieniając ciąg na zmienną int Kod: String dane; RE: Serial i zapisywanie do zmienij - adix - 30-08-2015 robiłem podobnie ale mi nie działało nie wiem czemu dzięki wielki ja się z tym 2 tygodnie mecze ; RE: Serial i zapisywanie do zmienij - JasQ - 30-08-2015 Zapewne korzystałeś przy odczycie portu z poniższego przykładu , niestety nie zawsze on działa . W twoim programie powoduje to rozbicie ciągu na pojdyncze znaki i dlatego nie działało . Kod: while (Serial.available() > 0){ RE: Serial i zapisywanie do zmienij - adix - 30-08-2015 ja robiłem jak kolega z tym ze nie dałem while tylko samo jesli jaki znak to .... i tu jest różnica dzięki naprawdę cieszko mi z baskoma nie przeczuci jam jest to o wiele prościej i mniej miejsca zajmuje |