• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Wykonanie całej kolejki przerwań zanim program ruszy dalej.
#6
20 razy na obrót koła.

Prędkość to mniej więcej 20cm/sekundę.
Średnica koła 6.5 cm -> Obwód: 20,4 cm.

Czyli można powiedzieć, że 20 razy na sekundę.

Na angielskim forum podpowiedzieli żeby wymienić wszystkie delaye na millis(), i to trochę pomogło, ale nadal jest takie coś, że dane pojawiają się w listach z opóźnieniem. Kąt zmierzony przed wykonaniem skrętu jest wrzucany do kolejki po wykonaniu skrętu, czyli w momencie wrzucenia nie mógł być zapisany w zmiennej, która przechowuje kąt.

Ja wiem, że Arduino to zły kontroler do tego projektu, ale już za późno na zmiany Big Grin będę miał wniosek do inżynierki. Ale pytam, bo może jest jakieś rozwiązanie.
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Wykonanie całej kolejki przerwań zanim program ruszy dalej. - przez MajkelAngelo - 17-01-2019, 19:00

Skocz do:


Przeglądający: 1 gości