




// Motor B connections
#define ENB 5
#define IN3 7
#define IN4 6
void setup() {
// Set all the motor control pins to outputs
pinMode(ENB, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
//Make ensure the motor turned off initially
off();
}
void off(){
analogWrite(ENB, 0); //Low PWM signal
}
void forward(){
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
// Accelerate from zero to maximum speed
for (int i = 0; i <= 255; i++) {
analogWrite(ENB, i);
delay(5);
}
}
void backward(){
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH);
// Accelerate from zero to maximum speed
for (int i = 0; i <= 255; i++) {
analogWrite(ENB, i);
delay(5);
}
}
void brake(){
digitalWrite(IN3, HIGH);
digitalWrite(IN4, HIGH);
/*------------------------------
can also use this to brake/stop the motor
---------------------------------
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
------------------------------*/
}


Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
zalati Carte contrôleur d'entraînement de moteur L298N Module de pilote de moteur pas à pas CC à double pont en H compatible avec Arduino
-
Lot de 2 modules contrôleurs de moteur L298N Dual pont H pour Arduino – Puce principale haute performance, alimentation intégrée, filtrage précis et diode de protection, compatible moteurs pas à pas e
