arduino控制42步进电机 正转无线循环,按键复位。程序怎么写?

arduino 控制42步进电机
要求: 正转无线循环
按键后复位
按键正转无线循环
按键复位.......

程序代码怎么写?我现在用的nano板。
img

按照你现在的接线的基础上,把D5接按钮,按钮接gnd,开机就不停的动。按一下按钮,停,再按,又动。

int st;
int count;

void setup() {
  pinMode(3,OUTPUT);
  pinMode(5,INPUT_PULLUP);
  st=0x01;
}

void loop() {
  if(!digitalRead(5)){
    count++;
  }
  else{
    count=0;
  }
  if(count==10){
    st^=0x01;
  }
  if(st){
    digitalWrite(3,1);
    delay(1);
    digitalWrite(3,0);
    delay(1);
  }
  else{
    delay(2);
  }
}