01-11-2020, 21:46
(01-11-2020, 03:46)kaczakat napisał(a): Zastanów się jak napisać program używając millis() tak by robić wymagane rzeczy tak często jak to jest wymagane, ale nie częściej.Właśnie o taką pomoc mniej może więcej mi chodzi, sam także zauważam problem przy zmianie prędkości silnika poprzez zwykłe wahanie odczytów z diod który wynosi parę punktów i wprowadza zakłócenia przy zmianie prędkości
Pętla loop może się wykonywać miliony razy na sekundę, potrzebujesz tyle razy coś wydrukować na serial? Zdążysz to przeczytać?
Tak samo pomiar czegokolwiek, jest sens robić to co 1us jeśli w tym czasie filament przesunie się o 10nm?
Do obsługi silnika krokowego można użyć biblioteki, np. accelstepper.
W tej bibliotece znajdę odpowiedz jak jednocześnie zachować płynność zwijania przy jednoczesnym odczycie z fotorezystorów ? zakładam że tak będę wklejał kod w trakcie powstawania z zapytaniami bardziej szczegółowymi