Hallo,

ich heiße Dominic, bin 19 und Kfz- Mechatroniker- Nfz.

Ich habe zwar schon seit einem Jahr ein Arduino Duemilanove,
hatte aber noch nicht viel Zeit es auszuprobieren:

Ich habe gerade 2 LDRs und 2 LEDs angeschloßen und lass immer eine LED leuchten,
wenn ein LDR heller ist als der andere. Wenn beide LDRs gleich beleuchtet sind,
sollte eigentlich keine LED leuchten, nur diesen Zustand erreiche ich nie.

Nun meine Frage, kann man hier eine Toleranz von ca. +/- 10 eingeben?

Hier der Quellcode:

int ledPin1 = 13;
int ledPin2 = 12;


void setup(){
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
Serial.begin(9600);}
void loop(){
int ldr1 = analogRead(0);
int ldr2 = analogRead(1);

if (ldr1 > ldr2){
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, LOW);}
if (ldr2 > ldr1){
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, HIGH);}
if (ldr1 == ldr2){ // Hier die Toleranz von +/- 10
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);}
Serial.println(ldr1);
Serial.print(ldr2);

delay(1500);
}


Gutes neues Jahr noch und schon mal Danke

Gruß Fischy