volatile float lamp_breath;
void lamp_fadeOff();
void lamp_fadeOn();
void setup() {
}
void loop() {
lamp_fadeOff();
lamp_fadeOn();
}
void lamp_fadeOff() {
lamp_breath = 255;
while (!(lamp_breath <= 0)) {
analogWrite(0, lamp_breath);
delay(25);
lamp_breath -= 5;
}
}
void lamp_fadeOn() {
lamp_breath = 0;
while (!(lamp_breath >= 255)) {
analogWrite(0, lamp_breath);
delay(25);
lamp_breath += 5;
}
}