Krokový motor a funkce millis

Wiring, C++, C, Java, ...
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Odpovědět
Cutiepie
Příspěvky: 4
Registrován: 19 kvě 2023, 12:53
Reputation: 0

Krokový motor a funkce millis

Příspěvek od Cutiepie » 26 kvě 2023, 08:23

Zdravím,

zajímalo by mě, jestli je možné pomocí funkce millis() řídit krokový motor s driverem. Dejme tomu, že chci co 5s, aby motor zajel o úhel 180° tam byl 1s a pak se vrátil zpátky na 0°, mezitím pořád blikej LED co 500 ms.

V programu mám řádky pro spínání motoru a rychlost, která vyžaduje delay např. při step 1 krokového motoru

void step1() {
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
delay(velocity);

Je možné tady funkci millis použit? Budu rád za každý koncept nebo radu. Děkuji

Uživatelský avatar
Caster
Příspěvky: 380
Registrován: 11 zář 2019, 09:02
Reputation: 0

Re: Krokový motor a funkce millis

Příspěvek od Caster » 26 kvě 2023, 11:19


Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 10 hostů