Arduino - Servo.write()
Description
Envoie une valeur vers le servomoteur qui contrôle l'axe du servomoteur en conséquence:
- Sur un servomoteur standard, ceci a pour effet de fixer l'angle de l'axe (en degrés), déplaçant l'axe à l'angle voulu.
- Sur un servomoteur à rotation continue, ceci a pour effet de fixer la vitesse du servomoteur (avec 0 étant la pleine vitesse dans un sens, 180 étant la pleine vitesse dans l'autre sens, et une valeur proche de 90 entraînant l'arrêt.
Syntaxe
servo.write(angle)
Paramètres
- servo: une variable de type Servo
- angle: la valeur à envoyer au servomoteur, corresponsant à l'angle en degrés compris entre 0 et 180. La largeur de l'impulsion envoyée au servomoteur est fixée par les paramètres utilisés au préalable avec l'instruction Servo.attach()
Exemple
Hardware Required
Please note: These are Amazon affiliate links. If you buy the components through these links, We will get a commission at no extra cost to you. We appreciate it.
Wiring Diagram
This image is created using Fritzing. Click to enlarge image
Arduino Code
// programme type utilisant un servomoteur
#include <Servo.h> // inclut la librairie Servo
Servo myservo;
void setup(){
myservo.attach(9); // attache le servomoteur à la broche 9
myservo.write(90); // positionne le servomoteur à 90° (position neutre)
}
void loop() {
}
Voir également
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |