exercise
H-bridge를 이용해 DC모터 회전방향을 바꿔봅시다
material
DC motor(gearhead)
H-bridge(SN754410NE or L293D)
Switch
10K Ω resistor
circuit
![](http://mimlab.net/wp-content/uploads/2022/01/16.DC모터회전방향조절하기-1024x666.png)
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스위치)를 가지고 방향을 바꿔봅시다
[중.고급] 모터 방향 바꾸기를 활용해 재미있는 기구를 만들어 봅시다