Arduino AIDE

Fermé
JeanB.75 Messages postés 11 Date d'inscription jeudi 10 janvier 2013 Statut Membre Dernière intervention 11 février 2013 - 4 févr. 2013 à 16:43
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 7 févr. 2013 à 23:42
Bonjour, je vient poster ici pour trouver de l'aide au sujet d'un programme Arduino qui permettrais de faire tourner un servomoteur sur 90°, alimentation 5Volts. En voici un, cependant, je ne suis pas sur que sa soit bon.
#include <servo.h>

#define INCR 1



Servo servo1; // on déclare le servomoteur comme une variable typée

int angle = 0; // l'angle actuel du servomoteur

int sens = 0; // le sens actuel du servomoteur

void setup() //Initialisation du programme
{
servo1.attach(9); // le servomoteur est sur la sortie 9
}

void loop() //Boucle infinie qui va gérer la rotation et faire changer le sens de rotation
{
if (sens == 0) // faire tourner le servomoteur
{
angle += INCR;
}
else
{
angle -= INCR;
}

if (angle == 0) // si on est arrivé à une extremité
{
sens = 0;
}
if (angle == 180)
{
sens = 1;
}
servo1.write(angle);
}
</servo.h>



1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
4 févr. 2013 à 19:50
Bonsoir,

Comment pouvons-nous t'aider ?
C'est vraiment très spécifique ce que tu demandes.
Le plus simple est de tester ton programme par toi-même et de voir si ça fonctionne.

Sinon, d'un point de vue C, c'est correct, hormis la dernière ligne à enlever : </servo.h>
D'ailleurs, est-ce du C ou du C++ ?

Cdlt,
0
JeanB.75 Messages postés 11 Date d'inscription jeudi 10 janvier 2013 Statut Membre Dernière intervention 11 février 2013
7 févr. 2013 à 09:46
Merci pour ta réponse, j'ai tester mon programme mais il comporte quelques erreurs a la compilation ,mais ce programme est assez complexe il y'a meme quelques lignes que je ne parviens pas a comprendre , je ne sais pas si c'est du C ou du C ++ ,mais il me faudrait juste un programme simple permettant de faire tourner un servomoteur sur 90° et comportant une fonction permettant l'alimentation . Merci d'avance.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
7 févr. 2013 à 23:42
Ca ne fonctionne pas comme ça...
Il faut connaître quelle bibliothèque est fournie avec ton servomoteur...
0