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
}
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 ?
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
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
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 ?
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
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.
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