Tilt-Lampe
int LedPinA = 6; // festlegen der Pins- LED- wird an L angeschlossen
int ButtonPinA = 7; // Button / der Tilt-sensor wird an S angeschlossen
int buttonStateA = 0; // Zustand des Buttons
int brightness = 0; // Die stärke des Lichtes der LED
void setup()
{
pinMode(LedPinA, OUTPUT); // Festlegen der Pinart
pinMode(ButtonPinA, INPUT);
}
void loop()
{
buttonStateA = digitalRead(ButtonPinA); //Der Status des Tiltsensors wird abgefragt
if (buttonStateA == HIGH && brightness != 255) { // Wenn der Sensor geneigt ist wird die Lampe heller
brightness ++;
}
if (buttonStateA == LOW && brightness != 0) { //Falls der Sensor nicht aktiviert ist, wird die Lampe dunkler
brightness --;
}
analogWrite(LedPinA, brightness); // Led wird auf brightness gesetzt - durch PWM
// unterschiedliche helligkeitenmöglich
delay(25);
}