je me remets doucement à l’arduino et actuellement je souhaite faire bouger un servomoteur depuis le clavier.
Je m’explique: Par défaut, le servo est à la position 0 et quand j’appuie sur la touche “d”, il tourne d’un degré mais en fait il tourne entièrement donc qu’est ce que je dois changer?
#include <Servo.h>
Servo myservo; // create servo object to control a servo
int cc=0;
int angle=0;
void setup() {
Serial.begin(9600);
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}
void loop() {
if (Serial.available()>0){
angle = Serial.read();
if (angle=='d'){
cc=cc+1;
myservo.write(cc);
Serial.flush();
}
}
}
j’ai remodifié un peu le code pour avoir une rotation de 180° quand j’appuie sur une touche et je reviens à 0° quand j’appuie sur une autre mais le if pour la touche “e” ne fonctionne pas …