버튼으로 dc모터 제어하고싶은데 뭔가 이상해요 ㅠㅠ
도와주세요
팅커케드 시뮬레이션 돌려보니 시계방향으로는 제대로 작동하는데 반시계방향 RPM이 들숙날숙으로 출력되네요
해결방법 아시는분!!!

void forward(int speed)
{
  analogWrite(5,speed);
  digitalWrite(2, HIGH);
  digitalWrite(3, LOW);
  delay(10);
}

void back(int speed)
{
  analogWrite(5,speed);
  digitalWrite(2, LOW);
  digitalWrite(3, HIGH);
  delay(10);
}

void stop()
{
  
  digitalWrite(2, LOW);
  digitalWrite(3, LOW);
  delay(10);
}

void setup()
{
  
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(10,INPUT);
  pinMode(11,INPUT);
  digitalWrite(5,LOW);
}

void loop()
{
  if ( digitalRead(10) ==HIGH) {
    forward(255);
  }
  if ( digitalRead(11) ==HIGH) {
    back(255);
  }
  else {
    stop();
  }
 
}