[RESOLU]Besoin d'aide pour contrôler des servomoteurs
bonjour,
j'ai une structure avec 6 servomoteurs. avant tout je précise... je suis novice. je souhaiterais donc contrôler mes servomoteur et leur vitesse. pour ce faire j'ai utilisé l'exemple fourni dans arduino.
ma problématique c'est que la première partie ou mon servo va à gauche (68->100) et se recentre (100->68) fonctionne, par contre quand je lui demande d'aller à droite (68->40) ne fonctionne pas.
quelqu'un peut-il m'aider ?
merci par avance
j'ai une structure avec 6 servomoteurs. avant tout je précise... je suis novice. je souhaiterais donc contrôler mes servomoteur et leur vitesse. pour ce faire j'ai utilisé l'exemple fourni dans arduino.
code: [select]
#include <servo.h>
servo myservo; // create servo object control servo
// twelve servo objects can created on boards
int pos = 0; // variable store servo position
void setup() {
myservo.attach(27); // attaches servo on pin 27 servo object
for (pos = 68; pos <= 100; pos += 1) { // goes 68 degrees 100 degrees
// in steps of 1 degree
myservo.write(pos); // tell servo go position in variable 'pos'
delay(50); // waits 50ms servo reach position
}
for (pos = 100; pos >= 68; pos -= 1) { // goes 100 degrees 68 degrees
myservo.write(pos); // tell servo go position in variable 'pos'
delay(50); // waits 50ms servo reach position
}
for (pos = 68; pos <= 40; pos += 1) { // goes 68 degrees 40 degrees
// in steps of 1 degree
myservo.write(pos); // tell servo go position in variable 'pos'
delay(50); // waits 50ms servo reach position
}
for (pos = 40; pos >= 68; pos -= 1) { // goes 40 degrees 68 degrees
myservo.write(pos); // tell servo go position in variable 'pos'
delay(50); // waits 50ms servo reach position
}
}
ma problématique c'est que la première partie ou mon servo va à gauche (68->100) et se recentre (100->68) fonctionne, par contre quand je lui demande d'aller à droite (68->40) ne fonctionne pas.
quelqu'un peut-il m'aider ?
merci par avance
bonjour,
si tu vas de 68 à 40, il faut décrémenter et non incrémenter
si tu vas de 68 à 40, il faut décrémenter et non incrémenter
code: [select]
for (pos = 68; pos <= 40; pos--) { // goes 68 degrees 40 degrees
Arduino Forum > International > Français (Moderators: jfs, Snootlab) > [RESOLU]Besoin d'aide pour contrôler des servomoteurs
arduino
Comments
Post a Comment