En fonction de l'inclinaison, un interrupteur court-circuite les broches d'entrée, car la bille roule d'avant en arrière dans le boîtier et, lorsqu'elle est correctement inclinée, elle court-circuite les contacts à l'intérieur du boîtier.
Arduino | Capteur |
---|---|
Pin 10 | Signal |
5V | +V |
Masse | GND |
Arduino | Capteur |
---|---|
Pin 13 | LED + |
Masse | LED - |
Il s'agit d'un exemple de programme qui allume une LED lorsqu'un signal est détecté au niveau du capteur. Les modules KY-011, KY-016 ou KY-029 peuvent également être utilisés comme DEL.
int Led = 13 ;// Déclaration de la broche de sortie LED
int Sensor = 10; // Déclaration de la broche d'entrée du capteur
int val; // Variable temporaire
void setup ()
{
pinMode (Led, OUTPUT) ; // Initialisation de la broche de sortie
pinMode (Sensor, INPUT) ; // Initialisation de la broche du capteur
}
void loop ()
{
val = digitalRead (Sensor) ; // Lecture de la valeur du signal
if (val == HIGH) // Si un signal est détecté, la diode s'allume
{
digitalWrite (Led, LOW);
}
else
{
digitalWrite (Led, HIGH);
}
}