Pomoc w prostym programiku - 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: Pomoc w prostym programiku (/watek-pomoc-w-prostym-programiku) |
Pomoc w prostym programiku - Bartek.swirad - 15-12-2022 Hejka Mam problem w prostym programiku. Ogólnie chodzi w nim o to 2 diody mrugają z różną częstotliwością imitując płomień, w tym nie ma problemu. Do tego jest servo które wykonuje ruch paru stopni, a dokładniej ruch chwilka stopu ruch i tak w pętli cały czas. Wszystko spoko tylko ono cały czas działa z pełną prętkością. I pomimo tysięcy prób dalej bez zmian. Poniżej link do moich wypocin, jakby komuś się udało go poprawić/naqpisać o zmienną prętkość było by SPOKO https://pastebin.pl/view/54fb785b [url=https://pastebin.pl/view/54fb785b][/url] RE: Pomoc w prostym programiku - kaczakat - 16-12-2022 Timers mierzy odcinki czasu, jeśli co 5s robisz A, a co 10s robisz B, to co 10s robisz A i B. Chcesz przestawić pozycję co 5s to w Interwale 5s ustawiaj pozycję A, w kolejnym B. Chcesz ruszać serwem co 5 ala płynny ruch to raczej zamiast dwóch wartości powinieneś w argumencie mieć zmienną, której co te 5s zmieniasz wartość w zakresie jakim ma być ruch. Efektywnie co 5s powinny być takie kolejne polecenia: Baba.write(5); Baba.write(10);Baba.write(15); itd. krok 5 stopni, potem w odwrotnej kolejności by serwo wróciło do pozycji startowej. Taki masz przykład w serwo z krokiem 1 stopien: Kod: for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees RE: Pomoc w prostym programiku - Bartek.swirad - 16-12-2022 Dzięki za zainteresowanie tematem, ale to chyba dla mnie za dużo. Ogólnie miała to być figurka do szopki. Dziś ostatni dzień z tym walczę. Próbowałem właśnie to też wykonać na przykładzie sweep ale nie działało z niewiadomych przyczyn. Również były próby zrobić to "manualnie" czyli tak jak napisałeś wyżej co 5 stopni, ale tak jakby nie widziało dalszych komend tylko pierwszą RE: Pomoc w prostym programiku - kaczakat - 16-12-2022 Przecież to tylko upraszcza program, zacznij od tego: Kod: #include <Timers.h> RE: Pomoc w prostym programiku - Bartek.swirad - 16-12-2022 Dzięki wielkie ale się poddaje, robię na 2 nano z delayami.. 1 do led 2 do serva. Pozdrawiam RE: Pomoc w prostym programiku - Robson Kerman - 19-12-2022 Jak nie ogarniasz takich prostych rzeczy, to zainteresuj się RTOS'em. |