AccelStepper i zmiana prędkości w locie... - 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: AccelStepper i zmiana prędkości w locie... (/watek-accelstepper-i-zmiana-pr%C4%99dko%C5%9Bci-w-locie) |
AccelStepper i zmiana prędkości w locie... - PierwszyWolnyLogin - 10-08-2019 Cześć Mam mały zgryz z silnikiem krokowym. Próbuję zastosować bibliotekę AccelStepper i zmieniać prędkość silnika "w locie". Za grzyba mi to nie wychodzi. Jakakolwiek próba zmiany powoduje, że silnik kręci się ze swoją ulubioną prędkością i nie reaguje na zmiany.... Możecie zerknąć w próbny kod? Czy coś robię źle, czy też ta biblioteka nie pozwala na zmianę prędkości w trakcie pracy? PWL Kod: #include <AccelStepper.h> RE: AccelStepper i zmiana prędkości w locie... - kaczakat - 11-08-2019 I tak nieźle, że się kręci. W przykładzie jest stepper.runSpeed(); bezpośrednio w loop, widocznie im częściej jest to wywoływane tym lepiej. No i jaką prędkość osiągnie to zależy od silnika, taki popularny do Arduino to tak gdzieś koło 500 się kończy. RE: AccelStepper i zmiana prędkości w locie... - PierwszyWolnyLogin - 11-08-2019 Tak, masz rację! Przegapiłem fakt, że stepper.runSpeed(); musi byc bezpośrednio w loop()i wywoływane za każdym okrążeniem jak często się da. Poprawiłem i można regulować prędkość zmieniając zmienną. Dzięki! PWL |