You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
1.9 KiB
67 lines
1.9 KiB
int motor1Pin1 = 9; // pin 2 (Input 1) du L293D
|
|
int motor1Pin2 = 10; // pin 7 (Input 2) du L293D
|
|
int enablePin = 11; // pin 1 (Enable 1) du L293D
|
|
|
|
void setup() {
|
|
// set all the other pins you're using as outputs:
|
|
pinMode(motor1Pin1, OUTPUT);
|
|
pinMode(motor1Pin2, OUTPUT);
|
|
pinMode(enablePin, OUTPUT);
|
|
|
|
// Mettre la broche Enable a high comme ca le moteur tourne
|
|
digitalWrite(enablePin, HIGH);
|
|
}
|
|
|
|
void loop() {
|
|
// Le moteur tourne dans un sens
|
|
digitalWrite(motor1Pin1, LOW); // mettre pin 2 a 293D low
|
|
digitalWrite(motor1Pin2, HIGH); // mettre pin 7 a L293D high
|
|
|
|
delay( 100 );
|
|
|
|
// Le moteur tourne dans l'autre sens
|
|
digitalWrite(motor1Pin1, HIGH); // Mettre pin 2 a L293D high
|
|
digitalWrite(motor1Pin2, LOW); // Mettre pin 7 a L293D low
|
|
|
|
delay( 100 );
|
|
|
|
// Le moteur tourne dans un sens
|
|
digitalWrite(motor1Pin1, LOW); // mettre pin 2 a 293D low
|
|
digitalWrite(motor1Pin2, HIGH); // mettre pin 7 a L293D high
|
|
|
|
delay( 50 );
|
|
|
|
// Le moteur tourne dans l'autre sens
|
|
digitalWrite(motor1Pin1, HIGH); // Mettre pin 2 a L293D high
|
|
digitalWrite(motor1Pin2, LOW); // Mettre pin 7 a L293D low
|
|
|
|
delay( 50 );
|
|
|
|
// Le moteur tourne dans un sens
|
|
digitalWrite(motor1Pin1, LOW); // mettre pin 2 a 293D low
|
|
digitalWrite(motor1Pin2, HIGH); // mettre pin 7 a L293D high
|
|
|
|
delay( 100 );
|
|
|
|
// Le moteur tourne dans l'autre sens
|
|
digitalWrite(motor1Pin1, HIGH); // Mettre pin 2 a L293D high
|
|
digitalWrite(motor1Pin2, LOW); // Mettre pin 7 a L293D low
|
|
|
|
delay( 100 );
|
|
|
|
|
|
// Le moteur tourne dans un sens
|
|
digitalWrite(motor1Pin1, LOW); // mettre pin 2 a 293D low
|
|
digitalWrite(motor1Pin2, HIGH); // mettre pin 7 a L293D high
|
|
|
|
delay( 200 );
|
|
|
|
// Le moteur tourne dans l'autre sens
|
|
digitalWrite(motor1Pin1, HIGH); // Mettre pin 2 a L293D high
|
|
digitalWrite(motor1Pin2, LOW); // Mettre pin 7 a L293D low
|
|
|
|
delay( 200 );
|
|
|
|
}
|
|
|