Silnik i pilot - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Silniki, Mechanika i Zasilanie (https://forum.arduinopolska.pl/dzial-silniki-mechanika-i-zasilanie) +--- Wątek: Silnik i pilot (/watek-silnik-i-pilot) |
Silnik i pilot - Janusz - 01-02-2017 Witam, dysponuje arduino UNO i chciałbym za pomocą pilota radiowego z zestawu (takiego z czterema przyciskami) sterować silnikiem krokowym. Jednak jest problem, gdyż program "nie chce" jednocześnie sprawdzać czy wysłana jest nowa dana dt. silnika i poruszać silnikiem. Próbowałem ruszać kawałek i czekać chwilę lecz takie rozwiązanie mnie nie satysfakcjonuje. Trwa to zbyt długo. Poniżej załączam kod. Kod: #include <StepperMotor.h> RE: Silnik i pilot - namok - 01-02-2017 Zacząłbym od poprawienia przejrzystości programu. Pętlę: Kod: while (bieg>0) Nie bardzo rozumiem co w środku tej pętli robi 'return' Obsługę przycisków zamieniłbym na if { } bo pętla 'while' jest tu niepotrzebna i wstrzymuje program na tak długo jak aktywne jest dane wejście. RE: Silnik i pilot - Smaczek - 02-02-2017 Witam, UNO wykonuje instrukcje sekwencyjnie, z tego też względu nie można czegoś zrobić jednocześnie. Co do samego kodu, przykro mi to pisać, ale według mnie całą pętlę loop() musiałbyś napisać od nowa. Z pewnością będzie do szybciej niż ją poprawiać. Pozdrawiam. |