Vielen Dank,
ok hier der code (bin Anfänger )
// Lichterkennung (Helligkeit) je nach Helligkeit werden 3 Ausgänge geschaltet und über die serielle Schnittstelle ausgegeben.
// + Schalten der Funksteckdosen bei Helligkeitsänderung.
const int sensorMin =200;
const int sensorMax = 800;
#define Leddark 5 // Led dunkel
#define Ledmedium 4 // Led mittel
#define Ledbright 3 // Led hell
// Sender ist am Arduino Pin #10 angeschlossen
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
pinMode(Leddark, OUTPUT);
pinMode(Ledmedium, OUTPUT);
pinMode(Ledbright, OUTPUT);
mySwitch.enableTransmit(10);
}
void loop() {
int sensorReading = analogRead(A0); // Sensor am analog port 0 lesen
int range = map(sensorReading, sensorMin, sensorMax, 0, 3); // Umwandeln in 4 Bereiche
switch (range) { // Bereich erkennen
case 0: // es ist dunkel
Serial.println("Es ist dunkel!");
mySwitch.switchOn("11001", 2);
digitalWrite(Leddark, HIGH);
digitalWrite(Ledmedium, LOW);
digitalWrite(Ledbright, LOW);
delay(60000);
break;
case 1:
// zwischenwert ohne Angabe
digitalWrite(Leddark, LOW);
digitalWrite(Ledmedium, LOW);
digitalWrite(Ledbright, LOW);
break;
case 2: // es ist mittel
Serial.println("Es ist mittel!");
mySwitch.switchOff("11001", 2);
digitalWrite(Ledmedium, HIGH);
digitalWrite(Leddark, LOW);
digitalWrite(Ledbright, LOW);
delay(60000);
break;
case 3: // es ist hell
Serial.println("Es ist hell!");
mySwitch.switchOff("11001", 2);
digitalWrite(Ledbright, HIGH);
digitalWrite(Leddark, LOW);
digitalWrite(Ledmedium, LOW);
delay(60000);
break;
}
}