#include <Stepper.h>
const int stepsPerRevolution = 200; // počet krokov
const int motorPin1 = 2;
const int motorPin2 = 3;
const int motorPin3 = 4;
const int motorPin4 = 5;
const int button1Pin = 7; // tlačidlo doľava
const int button2Pin = 8; // tlačidlo doprava
Stepper myStepper(stepsPerRevolution, motorPin1, motorPin2, motorPin3, motorPin4);
void setup() {
Serial.begin(9600);
myStepper.setSpeed(60); // nastavenie rýchlosti (v krokoch za sekundu)
pinMode(button1Pin, INPUT_PULLUP);
pinMode(button2Pin, INPUT_PULLUP);
}
void loop() {
bool button1Pressed = !digitalRead(button1Pin);
bool button2Pressed = !digitalRead(button2Pin);
if (button1Pressed) {
myStepper.step(-100); // otočenie motora doľava
} else if (button2Pressed) {
myStepper.step(100); // otočenie motora doprava
}
delay(10); // zníženie zaťaženia procesora
}