#include <Stepper.h>
const int steps = 200;
Stepper myStepper(steps, 8, 9, 10, 11);
const int button1 = 3;
const int button2 = 4;
boolean button1_state;
boolean flag1 = false;
boolean button2_state;
boolean flag2 = false;
void setup() {
myStepper.setSpeed(60);
pinMode(button1, INPUT);
pinMode(button1, INPUT);
Serial.begin(9600);
}
void loop() {
button1_state = digitalRead(button1);
if (button1_state == true && flag1 == false) {
flag1 = true;
Serial.println("кнопка 1 нажата");
delay(50);
}
if (button1_state == false && flag1 == true) {
flag1 = false;
Serial.println("кнопка 2 отпущена");
delay(50);
myStepper.step(100);
Serial.println(100);
}
button2_state = digitalRead(button2);
if (button2_state == true && flag2 == false) {
flag2 = true;
Serial.println("кнопка 2 нажата");
delay(50);
}
if (button2_state == false && flag2 == true) {
flag2 = false;
Serial.println("кнопка 2 отпущена");
delay(50);
myStepper.step(-100);
Serial.println(-100);
}
}