Servomoteur téléversement arduino

Bonjour à tous,

lors du chargement de ce code sur un arduino uno, com 1 j'ai cette erreur:

avrdude: stk500_getsync(): not in sync: resp=0x00

#include <Servo.h> // librairie arduino pour servomoteur

const int POS_MIN=550; // mise a zero pour un servomoteur position minimale
const int POS_MAX=2330; // position maximale servomoteur

int angle_servo=180; //angle pour position minimale

const int broche_servo=2; //broche selon branchement (2)
const int Voie_0=0; //constante pour passage en analogique

int mesure_brute=0;// résultat brut 
float mesuref=0.0;// résultat décimal

Servo mon_servo;  // pour le control du servomoteur

void setup()   { // debut de la fonction setup()


mon_servo.attach(broche_servo, POS_MIN, POS_MAX);  // broche commande servo


pinMode(broche_servo, OUTPUT); //met la broche en sortie 
}
void loop(){ // fonction loop() sans fin

// acquisition conversion analogique numérique 
//sur broche analogique indiquée - résultat 10bits (0-1023) 
mesure_brute=analogRead(Voie_0); 

angle_servo=map(mesure_brute,0,1023,0,180);  // conversion  en angle °

mon_servo.write(angle_servo); // positionne le servo à l'angle voulu

delay (100); // pause entre 2 mesures et modif position servomoteur
}

Merci

edwinre:
Bonjour à tous,

lors du chargement de ce code sur un arduino uno, com 1 j'ai cette erreur:

avrdude: stk500_getsync(): not in sync: resp=0x00

bonjour
la vraie question est :
-seulement pour ce code ?

  • le code exemple basique blink passe ?

Non pour tous les codes et pour le blink.

edwinre:
Non pour tous les codes et pour le blink.

bonsoir
ça a fonctionné les uploads et ça ne fonctionne plus ?
ou ça n'a jamais fonctionné ?
le port et la bonne carte cible sont bien selectionnés dans l'IDE ?

Bonsoir,

Logiciel Arduino 1.0.3

erreur pour tous les programmes :
avrdude: stk500_getsync(): not in sync: resp=0x00

Port:
com1

Carte:
Arduino uno sélectionnée et utilisée

Je n'ai jamais utilisé l'arduino donc il s'agit de ma première carte (bien quelle est déjà été utilisée par des collègues en SI) et de mon premier programme.

Servomoteur branché comme on me l'a dit sur le topic précédent

edwinre:
Bonsoir,

Logiciel Arduino 1.0.3

erreur pour tous les programmes :
avrdude: stk500_getsync(): not in sync: resp=0x00

Port:
com1

Carte:
Arduino uno sélectionnée et utilisée

Je n'ai jamais utilisé l'arduino donc il s'agit de ma première carte (bien quelle est déjà été utilisée par des collègues en SI) et de mon premier programme.

Servomoteur branché comme on me l'a dit sur le topic précédent

com1 ce n'est pas un port com present avant sur le PC ?
lire ça à partir de l'etape 4
http://arduino.cc/fr/Main/DebuterInstallationWindows

Ok, merci, je n'ai pas installé la carte avec l'assistant. Je verrais ça demain quand j'aurais la carte et vous tiendrais au courant.
Merci.

Bonjour,

La carte à peut être était bloqué par tes collègues de SI suite à une fausse manip.
Est-ce que le port série COM... apparait dans le gestionnaire de périphérique quand tu branches la carte ?
Si oui est-ce que la led pin13 de la carte clignote 3x rapidement quand tu appuis sur reset ?

Bonjour à tous,

Après avoir installé le port com, je sélectionne arduino uno et com 5 et cela me donne cette erreur:

cc1plus.exe: error: test_servomoteur.cpp: No such file or directory ou
avrdude: stk500_getsync(): not in sync: resp=0x00

Merci pour vos réponses

ou bien port com 5 déjà utilisé, merci de quitter tout logiciel succeptible d'utiliser ce port.

La carte à peut être était bloqué par tes collègues de SI suite à une fausse manip.
Est-ce que le port série COM... apparait dans le gestionnaire de périphérique quand tu branches la carte ?
Si oui est-ce que la led pin13 de la carte clignote 3x rapidement quand tu appuis sur reset ?

Reset marche et le port série apparaît un fois sur deux

edwinre:
cc1plus.exe: error: test_servomoteur.cpp: No such file or directory ou
avrdude: stk500_getsync(): not in sync: resp=0x00

Ya pas qu'une erreur d'upload, ya aussi une erreur de compilation à ce que je vois :wink:
Essaye déjà d'uploader un truc simple, l'exemple "blink".

edwinre:
Reset marche et le port série apparaît un fois sur deux

La led clignote 3x rapidement au reset ?
Le port série qui apparait une fois sur deux me laisse fortement penser à un problème de driver ...
Essaye de mettre à jour le driver de l'arduino à la main avec le gestionnaire de périphérique en utilisant le driver fourni dans le dossier "drivers" de ton installation arduino.

Les erreurs je tombe sur l'une ou l'autre mais pas les deux en même temps.

Quad je l'installe à la main, le driver, erreur, le périphérique n'a pu être installé.

Le reset fonctionne.

Aucun upload possible

edwinre:
Quad je l'installe à la main, le driver, erreur, le périphérique n'a pu être installé.

C'est qu'il y a un problème.
Essaye de désinstaller le driver actuel puis de brancher / rebrancher la carte pour forcer la réinstallation du driver.

C'est bon le téléversement est réussi, pour ce programme:

#include <Servo.h> // librairie arduino pour servomoteur
const int broche_servo=2; //broche selon branchement (2)
Servo mon_servo;  // pour le control du servomoteur
void setup()   { // debut de la fonction setup()
mon_servo.attach(broche_servo);  // broche commande servo
pinMode(broche_servo, OUTPUT); //met la broche en sortie 
}
void loop(){ // fonction loop() sans fin
mon_servo.write(0); 
delay(100);
mon_servo.write(180); 
delay(100);
}

Maintenant comment faire pour que mon servomoteur tourne, il ne tourne pas, je veux qu'il fasse comme dans le programme, 0-180°, 180-0° à l'infini

Bonjour,

ton delay est très court, il doit quand même vibrer?
Mets 1000 ( soit 1s) au minimum.

Regarde l'exemple "sweep" c'est exactement ce que tu cherches à faire :