|
|
Cette carte est un module de puissance avec 2 ponts en H destinés à piloter des moteurs à courant continu.
Le module nécessite une source d'alimentation de 6V à 15V.
Datasheet : wiki grove
|
|
Bibliothèque à installer : Grove_I2C_Motor_Driver_v1_3.zip
|
Arduino Uno I2C Motor driver Grove
Programme pour envoyer une consigne de vitesse aux 2 moteurs
/* Motor.speed(nom du moteur, vitesse et sens) nom du moteur : MOTOR1 ou MOTOR2 vitesse et sens : le signe indique le sens de rotation (- sens1 + sens 2) et la valeur indique la vitesse (de 0 à 100%) */
#include <Wire.h> #include "Grove_I2C_Motor_Driver.h" #define I2C_ADDRESS 0x0f
void setup() { Motor.begin(I2C_ADDRESS); }
void loop() { // tout droit en avant Motor.speed(MOTOR1, 50); //sens 1 moteur 1 à 50% Motor.speed(MOTOR2, 50); //sens 2 moteur 2 à 50% delay(2000);
// pour tourner en avant
Motor.speed(MOTOR1, 50); //sens 1 moteur 1 à 50% Motor.speed(MOTOR2, 10); //sens 2 moteur 2 à 10% delay(2000); // tout droit en arière
Motor.speed(MOTOR1, -50); //sens 1 moteur 1 à 50% Motor.speed(MOTOR2, -50); //sens 2 moteur 2 à 50% delay(2000);
// arrêt Motor.speed(MOTOR1, 0); //moteur 1 à 0 Motor.speed(MOTOR2, 0); //moteur 2 à 0% delay(2000); }
|
Créé avec HelpNDoc Personal Edition: Créer des documents d'aide PDF facilement