Étape 4: Télécharger le code
Télécharger le CustomServo fourni librayVoici le code par lequel vous pouvez dire le servo pour le définir position comme commandé par the used utilise serial monitor
Il peut prendre des valeurs allant de 0 à 160 (en degré)
/ * Programme et bibliothèque faite par electro18 (P. Tanay)
Copiez le code suivant est un exemple de la bibliothèque de CustomServo
L’utilisateur peut entrer n’importe quelle valeur de (0 à 160) dans le moniteur de la série
et en voiture le servo personnalisé
connexion de la broche :
moteur et pilote l’entrée 1: broche 9
moteur d’entrée 2: broche 11
Goupille de rétroaction servo : analogique 0
goupilles de pot à + 5 et gnd sur arduino
*/
#include < CustomServo.h > //include la bibliothèque personnalisée servo
angle int ; angle par lequel le servo tournera
CServo servo1(9,11,0) ; initialiser le servo avec CServo myservo (broche 1, broche 2, broche de rétroaction analogique)
void setup()
{
Serial.Begin(9600) ; configuration connexion série
}
void loop()
{
while(Serial.available()) / / vérifier la disponibilité de port série
{
angle=Serial.parseInt() ; un entier de 0 à 160 comme la valeur de l’angle d’entrée et appuyez sur entrée
}
SERVO1.Drive(angle) ; conduire le servo à l’aide de myservo.drive (angle), où 0 < = angle < = 160
Serial.println(angle) ; imprimer l’angle actuel
}
****************************************************************************************************
La description de bibliothèque de CustomServo :
1. mise en place un servo personnalisé---> CServo myservo (pwm broche 1, pwm, broche 2, broche analogique)
par exemple: CServo myservo(9,11,0) ;
2. commandant il---> myservo.drive (angle)
où l’angle trouve n/b 0 et 160
par exemple: myservo.drive(120) ; le servo tourne à 120 degrés