Je kan een tiltsensor gebruiken om een ledje aan of uit te zetten, of een bepaalde tijd aan te zetten. Bij fietslampjes zou je het kunnen gebruiken om het licht uit te laten gaan als er een tijdje geen beweging was om de batterij te sparen als je het licht vergeet uit te zetten.
Je kan een tiltsensor of een schakelaar ook gebruiken om licht langzaam aan en/of uit te zetten. De onderstaande code laat een led langzaam 'aan faden' als de tiltsensor contact maakt en de led gaat meteen uit als de sensor gekanteld wordt. De code kan gemakkelijk aangepast worden als de led ook langzaam uit moet faden.
De tiltsensor kan je aansluiten net zoals je een schakelaar aansluit (zie afbeelding).
// Faden met tiltsensor
const int tiltPin = 2;
const int ledPin = 9;
int fadeSnelheid = 2; // getal tussen 0 en 255 instellen
int helderheid = 0;
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(tiltPin, INPUT);
}
void loop(){
int tilt = digitalRead(tiltPin);
if ( tilt == HIGH) {
helderheid = helderheid + fadeSnelheid;
if ( helderheid > 255){
helderheid = 255;
}
}
else
{
helderheid = 0;
}
analogWrite(ledPin, helderheid);
delay(50); // andere delay-tijd veranderd ook de fading
}