[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.

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
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

Popular posts from this blog

Error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode - Raspberry Pi Forums

class MPU6050 has no member named begin

missing filename after '-o'