Méthodes et fonctions :
attach(7)
|
Connexion du servomoteur sur D7.
|
write(180)
|
Sur un servo standard, réglage de l'angle de l'axe en degrés (0 à 180)
Sur un servo de rotation continue, réglage de la vitesse avec
- 0 pleine vitesse dans une direction
- 90 arrêt
- 180 pleine vitesse dans l'autre direction
|
Arduino Uno servomoteur
Programme permettant de piloter un servomoteur à partir d'un potentiomètre
#include <Servo.h> Servo myservo; //création de l'objet servo
int potpin = 0; //broche analogique A0 utilisée pour connecter le potentiomètre int val; //variable
void setup() { myservo.attach(7); //broche 7 attachée à l'objet servo }
void loop() { val = analogRead(potpin); //lecture tension potentiomètre broche 0 puis conversion en valeur numérique //entre 0 et 1023 val = map(val, 0, 1023, 0, 180); //proportionnalité pour avoir une valeur entre 0 et 180 (degrés) myservo.write(val); //pilotage du servomoteur à l'angle désiré entre 0 et 180 (degrés) delay(15); //temporisation 15ms }
|
Créé avec HelpNDoc Personal Edition: Outil de création d'aide complet