Bonjour à tous !
Je profite de ce post pour remercier sincèrement tous ceux qu'ont contribué à mon précédent post ! Notamment Yvan_delaserge.
Donc. Je viens ici pour vous exposer mon problème. Voici le montage :
Le montage doit être composer d'un Arduino Uno, de deux boutons poussoirs et d'un servo standard. Ne me regardez pas avec des grand yeux en me renvoyant vers les codes de démo du net !
Ce que je veux :
Le servo est initialement à son neutre 90°. Lorsque j'appuie sur l'un des boutons poussoir, le servo effectue une course jusqu'a 170° (ou 10°). 10° de marges pour pas casser le servo ! Lorsque je lâche le bouton, le servo reste en place jusqu'a un ordre contraire. Ensuite, c'est là qu'intervient le second bouton. Lorsque je presse ce dernier, le servo revient à sa position initiale. Et reste en place jusqu'a un ordre contraire. Et ainsi de suite.
N'hésitez pas si vous ne comprenez pas entièrement mon délire.
J'ai essayé de "coder" :
Je ne vois pas comment continuerCode:#include <Servo.h> Servo servo_1; int pos = 0; long temps; const int bouton = 2; void setup() { pinMode(bouton, INPUT); servo_1.attach(9); } void loop() { if(digitalRead(bouton)==HIGH) { }
En espérant avoir été clair. Merci sincèrement à vous !
Vincent A.
-----