Étape 4: logiciels
pour l’arduino, il y a beaucoup d’exemples, mais celui que nous allons utiliser est sous fichier - carnet de croquis-exemples - libraryservo-bouton. Si vous avez besoin d’aide la protoshield de câblage je recommanderais cette vidéo http://www.youtube.com/watch?v=FKj9jJgj8Pc maintenant tout ce que vous devez faire est de limiter combien le servo se déplace car le carb ne tourne pas de 180 degrés. C’est le code que j’utilise :#include < Servo.h >
Servo myservo ; Créez l’objet servo pour contrôler un servo
int potpin = 0 ; broche analogique utilisé pour connecter le potentiomètre
int val ; variable pour lire la valeur de l’axe de l’analogique
void setup()
{
myservo.Attach(9) ; attache le servo sur la broche 9 à l’objet de servo
}
void loop()
{
Val = analogRead(potpin) ; lit la valeur du potentiomètre (valeur comprise entre 0 et 1023)
Val = carte (val, 0, 1023, 0, 179) ; redimensionnez-la pour l’utiliser avec le servo (valeur comprise entre 0 et 180)
myservo.Write(Val) ; définit la position du servo selon la valeur à l’échelle
Delay(15) ; attend que le servo pour y arriver
}
- Les numéros en gras sont les numéros que vous changez pour étalonner le potentiomètre et le servo, le 0, 1023 pour le potentiomètre et th 0, 179 pour le servo. Pour moi le servo est fixé à 123, 180. Mais le vôtre sera très probablement différents. Si vous avez besoin du logiciel vous pouvez juste google il. Et je pense que la vidéo fait un très bon travail d’expliquer ce qu’il faut faire.