Arduino AIDE
JeanB.75
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
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>
#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
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,
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,
Il faut connaître quelle bibliothèque est fournie avec ton servomoteur...