//From https://microcontrollerslab.com/arduino-l293d-motor-driver-shield-tutorial/ #include #include const int BUTTON_PIN = A5; const int steps_per_rev = 200; //Set to 200 for NIMA 17 and set to 48 for 28BYJ-48 int lastButtonState=LOW; // the previous state of button int currentButtonState; // the current state of button // Motor connected with port1 (M1 and M2) AF_Stepper motor(steps_per_rev, 1); void setup() { Serial.begin(115200); motor.setSpeed(20); pinMode(BUTTON_PIN, INPUT_PULLUP); // set arduino pin to input pull-up mode currentButtonState = digitalRead(BUTTON_PIN); } void loop() { /*lastButtonState = currentButtonState; // save the last state currentButtonState = digitalRead(BUTTON_PIN); // read new state if(lastButtonState == HIGH && currentButtonState == LOW) { Serial.println("Button is pressed"); }else if (lastButtonState == LOW && currentButtonState == HIGH){ Serial.println("The button is released"); }*/ motor.step(20, FORWARD, SINGLE); //motor.setSpeed(0); }