// Stepper motor on Wokwi!
/*不使用库
int pinZou=2;
int pinR=6;
int pinL=7;
int Bm=8;   //B-
int Bp=9;   //B+
int Ap=10;  //A+
int Am=11;  //A-

void setup() 
{
  pinMode(pinZou, INPUT_PULLUP);
  pinMode(pinR, INPUT_PULLUP);
  pinMode(pinL, INPUT_PULLUP);
  pinMode(Bm, OUTPUT);
  pinMode(Bp, OUTPUT);
  pinMode(Ap, OUTPUT);
  pinMode(Am, OUTPUT);
 
}

void loop() {
  delay(100);
  Serial.println("anzou");
  if(digitalRead(pinZou)==LOW)
  {
    if(digitalRead(pinR)==LOW)//右转
    {
      delay(20);digitalWrite(Bm,LOW) ;  digitalWrite(Ap,HIGH);
      delay(20);digitalWrite(Ap,LOW) ;  digitalWrite(Bp,HIGH);
      delay(20);digitalWrite(Bp,LOW) ;  digitalWrite(Am,HIGH);
      delay(20);digitalWrite(Am,LOW) ;  digitalWrite(Bm,HIGH);
    }
    if(digitalRead(pinL)==LOW)
    {
      //Serial.println("zuozuozuo");  //左转
      delay(20);digitalWrite(Am,LOW) ;  digitalWrite(Bp,HIGH);
      delay(20);digitalWrite(Bp,LOW) ;  digitalWrite(Ap,HIGH);
      delay(20);digitalWrite(Ap,LOW) ;  digitalWrite(Bm,HIGH);
      delay(20);digitalWrite(Bm,LOW) ;  digitalWrite(Am,HIGH);
    }
  }
}
*/
#include<Stepper.h>
int pinZou=2;
int pinR=6;
int pinL=7;
Stepper mys(200,8,9,10,11);

void setup() 
{
  pinMode(pinZou, INPUT_PULLUP);
  pinMode(pinR, INPUT_PULLUP);
  pinMode(pinL, INPUT_PULLUP);
  mys.setspeed(30);
}

void loop() {
  delay(100);
 
  if(digitalRead(pinZou)==LOW)
  {
    Serial.println("anzou");
    if(digitalRead(pinR)==LOW)
    {
      
    }
    if(digitalRead(pinL)==LOW)
    {
      
    }
  }
}
uno:A5.2
uno:A4.2
uno:AREF
uno:GND.1
uno:13
uno:12
uno:11
uno:10
uno:9
uno:8
uno:7
uno:6
uno:5
uno:4
uno:3
uno:2
uno:1
uno:0
uno:IOREF
uno:RESET
uno:3.3V
uno:5V
uno:GND.2
uno:GND.3
uno:VIN
uno:A0
uno:A1
uno:A2
uno:A3
uno:A4
uno:A5
stepper1:A-
stepper1:A+
stepper1:B+
stepper1:B-
btn1:1.l
btn1:2.l
btn1:1.r
btn1:2.r
sw1:1
sw1:2
sw1:3