Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
documentation:arduino:tutos:servo [2015/03/10 15:21]
admin
documentation:arduino:tutos:servo [2015/03/10 15:41]
admin [Le code]
Ligne 1: Ligne 1:
 +{{page>:​tpl-menubar&​nodate&​nouser}}
 +
 +====== Tuto Arduino - Servo ======
 +
 +
 +Faire fonctionner un servomoteur de modéliste à l'aide d'une Arduino UNO et d'un potentiomètre 1Kohms.
 +
 +On fait appel à la librairie **Servo.h** de l'​environement Arduino.
 +
 +===== Photo du montage =====
 +
 +
 +{{:​documentation:​arduino:​tutos:​servo:​dsc00061.jpg?​600|}}
 +
 +===== Montage dans 123d.circuits.io =====
 +
 +//Attention : ici le sens des pattes du servo sont inversées par rapport à la photo. Les pistes + et - sont aussi inversées !//
 +{{:​documentation:​arduino:​tutos:​servo:​servo-breadboard-sim.png?​600|}}
 +
 +
 +===== Le code =====
 +
 +<code c>
 /* /*
 Un potentiomètre 1Kohms sert de commande pour actionner un servomoteur Un potentiomètre 1Kohms sert de commande pour actionner un servomoteur
Ligne 11: Ligne 34:
 const int DEG_CORR ​  = 1;   // Facteur étalonnage du mouvement angulaire. const int DEG_CORR ​  = 1;   // Facteur étalonnage du mouvement angulaire.
 Servo myServo; ​             // Créé un "​objet"​ de type servo, nommé "​myservo"​. Servo myServo; ​             // Créé un "​objet"​ de type servo, nommé "​myservo"​.
-int sensorValue = 0;        // Valeur ​lue sur la photorésistance+int sensorValue = 0;        // Valeur ​du potentiomètre
 int angleValue = 0;         // Valeur envoyée au buzzer int angleValue = 0;         // Valeur envoyée au buzzer
  
Ligne 38: Ligne 61:
  
   // envoie l'​information à l'​ordinateur   // envoie l'​information à l'​ordinateur
-  Serial.lprint(sensorValue);​+  Serial.println(sensorValue);​
  
   // change sensorValue vers une intervalle de 0 à 180 (degrés)   // change sensorValue vers une intervalle de 0 à 180 (degrés)
Ligne 49: Ligne 72:
  
 } }
 +</​code>​