L293 H Bridge · 2015. 10. 22. · SGS L293D Output Current I A Per Channel (600 mA for L293D) Peak...
Transcript of L293 H Bridge · 2015. 10. 22. · SGS L293D Output Current I A Per Channel (600 mA for L293D) Peak...
L293
H Bridge
H-Bridge. Change rotation
Data sheet
L293D H Bridge DC motor controller with Arduino
Turn on your circuit and the motor will rotate to one direction. Press the button and the motor will rotate to the other side.
int switchPin = 2; // switch input int motor1Pin1 = 3; // pin 2 on L293D int motor1Pin2 = 4; // pin 7 on L293D int enablePin = 9; // pin 1 on L293D void setup() { // set the switch as an input: pinMode(switchPin, INPUT); // set all the other pins you're using as outputs: pinMode(motor1Pin1, OUTPUT); pinMode(motor1Pin2, OUTPUT); pinMode(enablePin, OUTPUT); // set enablePin high so that motor can turn on: digitalWrite(enablePin, HIGH); }
Upload this code:
void loop() { // if the switch is high, motor will turn on one direction: if (digitalRead(switchPin) == HIGH) { digitalWrite(motor1Pin1, LOW); // set pin 2 on L293D low digitalWrite(motor1Pin2, HIGH); // set pin 7 on L293D high } // if the switch is low, motor will turn in the opposite direction: else { digitalWrite(motor1Pin1, HIGH); // set pin 2 on L293D high digitalWrite(motor1Pin2, LOW); // set pin 7 on L293D low } }
Ref.: http://garagelab.com/profiles/blogs/tutorial-l293d-h-bridge-dc-motor-controller-with-arduino
End