#define LED_GRUEN 11 #define ANALOGPIN A0 #define HYSTERESE 60 #define SCHWELLWERT 715 int hell = 1; int messwert = 0; void setup() { pinMode(LED_GRUEN, OUTPUT); // Pin auf Ausgang pinMode(ANALOGPIN, INPUT); // Pin auf Eingang if(analogRead(ANALOGPIN) (SCHWELLWERT + HYSTERESE))) { // Es wird dunkel: digitalWrite(LED_GRUEN, HIGH); // gruene LED an hell = 0; } else if((hell == 0) && (messwert < (SCHWELLWERT - HYSTERESE))) { // Es wird wieder hell: digitalWrite(LED_GRUEN, LOW); // gruene LED aus hell = 1; } else { // nichts tun } }