Étape 2: Schéma de :
Dans ce diagramme, vous pouvez voir que q1, q2, q3, q4 transistors. Quand P1.0 est élevé alors le Transistor q1 et q2 sur. le transistor q2 et q3 restent dans l’état off car le P1.6 est faible. puis le sens du déroulement actuel positif transistor q1, flux par le biais de moteur sur la fin et sort moteur autre extrémité et le flux par le biais de transistor q4 puis mis à la terre. Si le moteur tourne dans un sens. Quand P1.6 est élevé et faible P1.0 puis les transistors q2 et q3 sur l’écoulement du courant à travers la q2 et q3 afin du courant de circuler en face de la précédente donc le moteur tourne direction opposée.
Si vous souhaitez utiliser le code utilisé dans cette vidéo pour msp430 alors c’est ci-dessous :
Voici le programme pour ce projet. J’utilise le logiciel energia
au programme msp430 launchpad
pour télécharger energia logiciel cliquez sur le lien ci-dessous :
const int buttonPin = PUSH2 ; le nombre de la tige poussoir
const int motorPin1 = P1_0 ;
const int motorPin2 = P1_6 ;
le nombre de l’axe de la LED
variables vont changer :
buttonState int = 0 ; variable pour la lecture de l’état de bouton poussoir
void setup() {}
pinMode (motorPin1, sortie) ;
pinMode (motorPin2, sortie) ;
initialiser la tige poussoir comme entrée :
pinMode (buttonPin, INPUT_PULLUP) ;
}
void loop() {}
lire l’état de la valeur du bouton poussoir :
buttonState = digitalRead(buttonPin) ;
Vérifiez si le bouton est appuyé.
Si c’est le cas, le buttonState est haute :
Si (buttonState == HIGH) {}
digitalWrite (motorPin1, HIGH) ;
digitalWrite (motorPin2, basse) ;
}
else {}
digitalWrite (motorPin1, basse) ;
digitalWrite (motorPin2, HIGH) ;
}
}