//Геворкян Михаил, 2025
#include <Stepper.h> // Также для UNL2003 (!)
const int stepsPerRevolution = 200; // 100 - медленнее
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);
void setup() {myStepper.setSpeed(1); } //steps qty, 60 былоВШабл:V_большая
void loop() {
myStepper.step( stepsPerRevolution); //delay(500);
//myStepper.step(-stepsPerRevolution); //COUNTERclockwise delay(500);
}
/* Вариант БЕЗ библ
#define Ap 10 // A_Pl
#define Am 11 // A_Min
#define Bp 9 // B_Pl
#define Bm 8 // B_Min
int I = 0 ;
void setup() {
pinMode(Ap,OUTPUT); pinMode(Am,OUTPUT);
pinMode(Bp,OUTPUT); pinMode(Bm,OUTPUT); }
void loop() { // This is Wave Fullstep motion - only one coil energized at a time
if ( I++ <25 ) { // stop after 25*4 steps (=100) - quarter turn with gearRatio "2:1"
// Последовательно вкл.(HIGH) один pole
digitalWrite(Ap,HIGH); digitalWrite(Bm,LOW) ; delay(1000); // 10 - было
digitalWrite(Ap,LOW) ; digitalWrite(Bp,HIGH); delay(1000);
digitalWrite(Am,HIGH); digitalWrite(Bp,LOW) ; delay(1000);
// digitalWrite(Am,LOW) ; digitalWrite(Bm,HIGH); delay(1000); // МОЁ
}
delay(3000);
} */