Étape 4: Étape 4: programmation
Alors que je l’ai dit avant, le programme pour ce bras simple est fondamentalement l’exemple de « bouton » qui se décline en de l’Arduino IDE. J’ai tout simplement ajouté deux servos plus et potentiomètres au programme afin de pouvoir contrôler le bras du robot par l’intermédiaire de la potentimeters. Ainsi le programme à télécharger sur l’Arduino est comme suit :
/*
Contrôler la position du servo à l’aide d’un potentiomètre (résistance variable)
par Michal Rinott
modifiée le 8 novembre 2013
par Scott Fitzgerald
http://Arduino.cc/en/Tutorial/Knob
Ajouté deux servos plus et potentiomètres de contrôle
le bras du robot simple
-Gerardo Ramos 26 octobre 2015
*/
#include < Servo.h >
Servo servo1, servo2, servo3 ; créer des objets pour commander un servo servo
int potpin = 0 ; broche analogues permettant de connecter le potentiomètre
int potpin2 = 2 ;
int potpin3 = 5 ;
int val ; variables pour lire la valeur de l’axe de l’analogique
val2 int ;
int val3 ;
void setup()
{
SERVO1.Attach(9) ; attache le servo sur la broche 9 à l’objet de servo
Servo2.Attach(10) ;
servo3.Attach(11) ;
}
void loop()
{
Val = analogRead(potpin) ; lit la valeur du potentiomètre
Val = carte (val, 0, 1023, 0, 180) ; redimensionnez-la pour l’utiliser avec le servo de 0 à 180
SERVO1.Write(Val) ; définit la position du servo selon la valeur à l’échelle
val2 = analogRead(potpin2) ;
val2 = map(val2,0,1023,0,180) ;
Servo2.Write(val2) ;
val3 = analogRead(potpin3) ;
val3 = map(val3,0,1023,0,180) ;
servo3.Write(val3) ;
Delay(15) ; attend que le servo pour y arriver
}
Une fois que vous avez téléchargé le programme, vous devriez être bon d’aller. Qui résume assez bien tout pour ce projet. Si j’avez oublié quelque chose ou avez une question, il suffit de déposer un commentaire et je vais essayer de vous rejoindre dès que possible.
26 octobre 2015