Actions
  UtilisationMoteur » Historique » Révision 5
      « Précédent |
    Révision 5/10
      (diff)
      | Suivant »
    
    Alexandre FIALE, 17/03/2016 15:40 
    
    
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¶
/!</ins> Attention aux pins PWM, certaines sont en FAST PWM et d'autre en Phase-Correct PWM ( https://www.arduino.cc/en/Tutorial/SecretsOfArduinoPWM )./!</ins>

Mis à jour par Alexandre FIALE il y a plus de 9 ans · 5 révisions