[Arduino] 16 DC모터 회전방향 바꾸기

exercise

H-bridge를 이용해 DC모터 회전방향을 바꿔봅시다

material

DC motor(gearhead)​

H-bridge(SN754410NE or L293D)​

Switch​

10K Ω resistor

circuit

code

int switchpin = 9;  //switch input on pin 9​
int motor1pin = 6;  //motor in1 on pin 2​
int motor2pin = 7;  //motor in2 on pin 3​

void setup() {​
   pinMode(switchpin, INPUT);​
   pinMode(motor1pin, OUTPUT);​
   pinMode(motor2pin, OUTPUT);​
}​

void loop() {​
   if(digitalRead(switchpin) == HIGH) {  //if switch is pressed​
      digitalWrite(motor1pin, LOW);      //set to one direction​
      digitalWrite(motor2pin, HIGH);​
   } else {​
      digitalWrite(motor1pin, HIGH);     //set to the other​
      digitalWrite(motor2pin, LOW);​
   }​
}

further exercise

[초급] 기울기 스위치(혹은 Reed스위치)를 가지고 방향을 바꿔봅시다

[중.고급] 모터 방향 바꾸기를 활용해 재미있는 기구를 만들어 봅시다