Bonsoir à tous ,
Je programme un servomoteur à l'aide d'un bouton poussoir ayant perdu beaucoup de temps car j'utilisais un bouton cassé ( du coup j'ai essayé au moins 10 programme ) j'ai réussi à allumé mon servomoteur en appuyant sur le bouton poussoir mais maintenant je n'arrive pas à trouver la variable qui me permettrait de l'éteindre par ce même bouton ,
En gros je veux que mon bouton poussoir puisse allumer mon servomoteur que je puisse lacher le bouton et des que je rappuie il s'éteint .
Voici mon programme actuelle qui me permet seulement de le faire tourner en continue en appuyant une fois sur le bouton ( j'ai pas besoin de rester appuyé dessus ) je n'ai pas fait trop compliqué mais sa fonctionne bien
Merci de votre aide
#include <Servo.h>
Servo myservo; //création d'un nouveau servomoteur
int pos = 0; //
int buttonPin = 10; // le bouton poussoir est connecté à la broche numéro 10
int buttonState = 0;
void setup() {
myservo.attach(9); // le servomoteur à la broche 9
}
void loop()
{
buttonState = digitalRead(buttonPin); //variable désignant le bouton
if (buttonState == HIGH) // Si j'appuie sur le bouton le moteur se met en route
// le moteur tourne à 360 degrés
{
myservo.write(360); // le moteur tourne vers la droite
}
}
![]()
-----