Probier es mal so: (nicht getestet)
Code:
void light(void)
{
#define LICHT_AN 0
#define LICHT_OK 1
#define LICHT_AUS 2
static uint8_t old = 0;
if(adcLSR<400 && old != LICHT_AN)
{
writeString_P("\nMach das Licht an!\n");
old = LICHT_AN;
}
else if((adcLSR<1000)&&(adcLSR>400)&&old != LICHT_OK)
{
writeString_P("\nDie Lichtverhältnisse hier sind wirklich gut. So lässt es sich Leben:)!\n");
old = LICHT_OK;
}
else if(old != LICHT_AUS)
{
writeString_P("\nMir ist es hier zu hell!\n");
old = LICHT_AUS;
}
}
Lesezeichen