Zliczanie z portu szeregowego - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Zliczanie z portu szeregowego (/watek-zliczanie-z-portu-szeregowego) |
Zliczanie z portu szeregowego - Kamillo - 17-02-2020 Witam, chciałbym się przywitać jako Świeżak Mam arduino uno, do którego za pomocą portu szeregowego przesyłam dane do arduino. Przykład: (000000000000000000000000111111111111111111111110000000000000000000011111111111111111100000000000000) zera świadczą o spoczynku, ale gdy dostaję jedynki chcę aby servo zrobiło ruch ale tylko raz gdy jest zestaw jedynek. to co udało mi się zrobić to, ile jedynek dostanie tyle razy się porusza, a przy zestawie jedynek ma zrobić to tylko raz, poźniej po np. 10 zerach gdy znów dostanie np.10 jedynek pod rząd ma znów zrobić raz ruch. Cyfry są wysyłane od nowej lini Potrzebuję kodu np: Gdy jest 10 jedynek jedna z drugą, serwo.write(20), delay(500) serwo.write(100), i czekaj, gdy znów będzie 10 jedynek pod rząd znów wykonaj raz ruch. Kod: #include <Servo.h> Przepraszam za niezrozumienie, ale troszkę ciężko mi to wytłumaczyć. Dzięki i pozdrawiam RE: Zliczanie z portu szeregowego - Agregacik - 17-02-2020 Pokaż kod jaki napisałeś, będzie się można do czegoś odnieść, coś podpowiedzieć. RE: Zliczanie z portu szeregowego - Kamillo - 17-02-2020 Okey, posiedziałem, coś zrobiłem, ale nie działa za dobrze, ale działa jako tako macie pomysł jak go zmodyfikować żeby lepiej to działało ? Kod: #include <Servo.h> RE: Zliczanie z portu szeregowego - kaczakat - 17-02-2020 if(aktualne !=poprzednie) { poprzednie =aktualne; if(aktualne ==1) ruchserwa(); } I naucz się żyć bez delay(). |