Projet

Général

Profil

UtilisationMoteur » Historique » Révision 6

Révision 5 (Alexandre FIALE, 17/03/2016 15:40) → Révision 6/10 (Alexandre FIALE, 17/03/2016 15:42)

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>/!\</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>/!\ </ins>
).<ins>/!\</ins>

![schéma](http://redmine.acolab.fr/attachments/download/122/riorand-L298N%20copie.jpg)