Programmation
Fonctionnement à programmer
SAISIR le programme ci-dessous.
Analyse du programme
L'ensemble des blocs sont regroupés dans une « Boucle » pour que l'exécution soit infinie.
« Teste » si le bouton-poussoir sur la broche « D2 » est actif
« Alors » le moteur gauche tourne en sens avant à 25% de sa vitesse maxi (64 = 255/4)
L'adresse I2C par défaut de la carte est « 15 » pour la carte « Commande I2C de 2 moteurs CC basée sur un driver L298P »
« Sinon » le moteur gauche est à l'arrêt (vitesse = 0)
ENREGISTRER le programme
TRANSFÉRER le programme dans la carte « Arduino » en cliquant sur l'icône
FAIRE VALIDER le fonctionnement.
1
2
3
// Adresse I2C par défaut est 0x0f
4
5
int BP1 = 0;
6
void setup() {
7
Serial.begin(9600);
8
pinMode(2, INPUT);
9
Motor.begin(I2C_ADDRESS);
10
}
11
12
void loop() {
13
BP1 = digitalRead(2);
14
if (BP1 == HIGH) {
15
// Configuration MOTEUR1, sens, vitesse: -100 à 100
16
Motor.speed(MOTOR1, 50);
17
}
18
else {
19
Motor.stop(MOTOR1);
20
}
21
}