/* Claude EMERY 12/03/2024
Commande servomoteur par bouton poussoir
*/
#include <Servo.h>
const int boutonPin = 4; // Bouton poussoir sur pin 4
const int ledPin = 5; // Led sur pin 5
Servo myServo;
void setup() {
pinMode(boutonPin, INPUT_PULLUP); // Bouton poussoir en entrée Pullup
pinMode(ledPin, OUTPUT); // LED en sortie
myServo.attach(9); // Servo sur pin 9 PWM
}
void loop() {
if (digitalRead(boutonPin) == LOW) { // Vérifier si le bouton est enfoncé
digitalWrite(ledPin, HIGH); // Allumer la LED si le bouton est enfoncé
myServo.write(0); // Position de départ "fermeture" du ServoMoteur
} else {
digitalWrite(ledPin, LOW); // Éteindre la LED sinon
myServo.write(90); // Position "ouverture" du Servomoteur
}
}