Étape 3: Fonctions de contrôle moteur DC :
- AF_DCMotor : Cette fonction est assurée par la description de moteur DC.
Il y a deux questions dans la conduite de moteur à courant continu. Premier numéro de canal et la seconde est la fréquence PWM.
Identification de fréquence pour des canaux 1 et 2 ;
MOTOR12_1KHZ >> fréquence de 1khz
MOTOR12_2KHZ >> fréquence de 2khz
MOTOR12_8KHZ >> fréquence de 8khz
MOTOR12_64KHZ >> 64khz de fréquence
Identification de fréquence pour des canaux 3 et 4 ;
MOTOR34_1KHZ >> fréquence de 1khz
MOTOR34_8KHZ >> fréquence de 8khz
MOTOR34_64KHZ >> 64khz de fréquence
Il y a deux façons vous pouvez faire les définitions des moteurs.
Première méthode :
AF_DCMotor motor1(1) ; Ici, elle retourne le nombre de numéros de canaux entre parenthèses. En dehors de la « motor1 » si la définition est le nom nous assigner la chaîne numéro 1. De cette façon que nous définir une valeur par défaut de la fréquence que nous entrons dans le PWM fréquence sera définie comme 1kHz.
Deuxième méthode :
AF_DCMotor left_motor (1, MOTOR12_64KHZ) ; Nous décrivons ici le canal 1 à nouveau. Comme nous avons défini la chaîne nom « left_motor ». Nous sommes entrés dans cette fréquence d’identification değerimizi. la première partie du nom de canal entre parenthèses est notre valeur de fréquence et de la deuxième partie.
- Si vous choisissez haute fréquence moins de revenus dans un bourdonnement moteur mais diminuer le couple du moteur.
Fonction de la vitesse du moteur :
- « setSpeed » fonction >> Avec cette fonction, vous pouvez définir la vitesse de moteur de 0 à 255 valeurs.
- motor1.setSpeed(180) ; >> De cette manière, le « motor1 », que nous avons mis le rythme avec lequel nous entrons dans les valeurs entre parenthèses sont les chaînes de moteur.
Fonction de mouvement du moteur :
- « Run » fonction : Cette fonction en arrière et le processus d’arrêt du moteur se produit.
Fonctions de traitement de direction reçoivent des termes anglais.
- L’avenir, vers l’avant
- Retour en arrière-
- Communiqué - stop
- motor1.run(FORWARD) ; >> De cette façon, que le « motor1 » a été affectée à la direction vers l’avant du moteur est canal.
Motor.Run(Backwards) ; Retour
Motor.Run(Release) ; Arrêter