Actions
UtilisationMoteur » Historique » Révision 9
« Précédent |
Révision 9/10
(diff)
| Suivant »
Alexandre FIALE, 17/03/2016 16:08
UtilisationMoteur¶
Sketch¶
Voici le sketch utilisé pour l'atelier :
int motor1P1 = 2;
int motor1P2 = 3;
int motor1PWM = 9;
int delai = 2000;
void setup() {
Serial.begin(9600);
pinMode(motor1P1, OUTPUT);
pinMode(motor1P2, OUTPUT);
pinMode(motor1PWM, OUTPUT);
}
void loop() {
delay(delai);
forward();
delay(delai);
backward();
delay(delai);
stopMotor();
delay(delai);
}
void forward() {
int i =0;
digitalWrite(motor1P1, HIGH);
digitalWrite(motor1P2, LOW);
for(i=0; i<255; i++) {
analogWrite(motor1PWM, i);
Serial.print('speed');
Serial.println(i);
}
}
void backward() {
int i =0;
digitalWrite(motor1P1, LOW);
digitalWrite(motor1P2, HIGH);
for(i=0; i<255; i++) {
analogWrite(motor1PWM, i);
}
}
void stopMotor() {
digitalWrite(motor1P1, LOW);
digitalWrite(motor1P2, LOW);
}
Schéma de cablage¶
/!\ Attention aux pins PWM, certaines sont en FAST PWM et d'autre en Phase-Correct PWM. (https://www.arduino.cc/en/Tutorial/SecretsOfArduinoPWM)

Bon cablage!
AlexF.
Mis à jour par Alexandre FIALE il y a plus de 9 ans · 9 révisions