Étape 3: H-Bridge connecté à l’Arduino (aucun commutateur à bascule)
const int switchPin = 2 ; entrée de l’interrupteur
const int motor1Pin = 3 ; Pont en H Etape 1 (pin 2, 1 a)
const int motor2Pin = 4 ; Pont en H Etape 2 (broche 7, 2 a)
const int enablePin = 9 ; Pont en H activer pin
void setup() {}
Réglez le commutateur comme entrée :
pinMode (switchPin, entrée) ;
Définissez tous les autres pins que vous utilisez comme produits :
pinMode (motor1Pin, sortie) ;
pinMode (motor2Pin, sortie) ;
pinMode (enablePin, sortie) ;
pinMode (ledPin, sortie) ;
Définissez enablePin élevé afin que le moteur peut tourner :
digitalWrite (enablePin, HIGH) ;
}
void loop() {}
Si l’interrupteur est élevée, le moteur s’allume une direction :
digitalWrite (motor1Pin, basse) ; définir l’étape 1 de la basse de pont en H
digitalWrite (motor2Pin, HIGH) ; Etape 2 du H-bridge la valeur élevée
Delay(500) ; attend une seconde
Si le commutateur est faible, le moteur tournera dans l’autre sens :
digitalWrite (motor1Pin, HIGH) ; Etape 1 du H-bridge la valeur élevée
digitalWrite (motor2Pin, basse) ; définir l’étape 2 de la basse de pont en H
Delay(500) ; attend une seconde
}