moelleux:
...
je trouve plein d'exemples de codes avec des bouton et des servo mais c'est toujour du control en temps réel, moi je veux que le servo face un allé retour suite a l’impulsion, qu'une (voir plusieur) broche(s) passe a l'etat haut
et que le programme reprenne sont train train,si ceci inspire un arduiniste chevronné, ca m'aiderait bien
Bonjour
pas besoin d'etre chevronné, il faut jouer avec les exemples
fait rapidement et commenté
ça compile , pas testé en reel
normalement
appui sur le bouton , le servo fait un aller/retour, la led 13 fait un ON OFF
#include <Servo.h>
Servo myservo;
const int buttonPin = 2; // bouton sur pin 2
const int ledPin = 13; // led 13 sortie pour reed
int buttonState = 0;
void setup()
{
pinMode(ledPin, OUTPUT);
myservo.attach(9); // servo sur pin 9
myservo.write(0); //initialise le servo en position repos zero
delay(20); // pour stabilisation
}
void loop()
{
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) { // bouton etat haut detecté
digitalWrite(ledPin, HIGH); // led ON
myservo.write(180); // va en butée inverse
delay(250); // stabilisation 250 ms
digitalWrite(ledPin, LOW); // led OFF
myservo.write(0); // retour en zero
delay(20); // pour stabilisation
}
}