Sensor de Inclinación
Son sensores de unos pocos milímetros de longitud, que llevan en su interior una o dos pequeñas bolas conductoras, capaces de cerrar el circuito con los pines metálicos inferiores del cilindro.
int inPin = 2;
int outPin = 13;
int lectura;
int previo = LOW;
long time = 0; // guardar hora de inversión valor
long debounce = 50; // Tiempo de rebote
void setup()
{ pinMode(inPin, INPUT_PULLUP);
pinMode(outPin, OUTPUT);
}
void loop()
{ lectura = digitalRead(inPin);
if (lectura != previo) // Si hay cambio en la lectura
time = millis();
if ((millis() - time) > debounce)
digitalWrite(outPin, lectura);
previo = lectura ;
}