Bonjour!!
J'essaye tant bien que mal d'utiliser ce capteur comme bouton avec une condition (je ne sais pas récupéré la valeur du capteur)...je coince un peu...si quelqu'un à une idée. Merci grandement
// === Détecteur de distance à infrarouge MC0005 =======
#include <Servo.h>
Servo myservo;
int pos = 0;
const int Pushbutton = 11;
void setup() {
Serial.begin(9600);
Serial.print("essai de capteur IR");
pinMode(Pushbutton,INPUT); //Capteur IR sur pin-11 numérique
}
void loop() {
int ir = digitalRead(Pushbutton);
Serial.println(ir); //0 si obstacle proche (sous le seuil)
//1 si pas d'obstacle
delay(100);
if (ir == LOW) //orange
{
myservo.attach(2);
for (pos = 0; pos <= 20; pos += 1) { // goes from 0 degrees to 180 degrees
// in steps of 1 degree
myservo.write(pos); // tell servo to go to position in variable 'pos'
//delay(10); // waits 15ms for the servo to reach the position
}
for (pos = 20; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
myservo.write(pos); // tell servo to go to position in variable 'pos'
//delay(10); // waits 15ms for the servo to reach the position
}
}
else {
myservo.detach();
}
}