Samstag, 9. Juni 2012

Lichtsensor mit Poti

Die Empfindlichkeit des LDR's kann über das Poti eingestellt werden.




int led = 13;
int ldr = 0;
int pot = 1;
int cnt = 0;
int value, schwelle = 0;


void setup() {
  pinMode(led,OUTPUT);
  value = analogRead(ldr);
}


void loop() {
  cnt++;
  
  if(cnt>1000) {
    cnt = 0;
    value = analogRead(ldr);
  }
  
  schwelle = (analogRead(pot)/10);
  
  if(value>(analogRead(ldr)+schwelle)||value<analogRead(ldr)-schwelle){
    digitalWrite(led, HIGH);
    delay(5000);
    
    digitalWrite(led,LOW);
    value = analogRead(ldr);
  }
  
  delay(10);
}

Keine Kommentare:

Kommentar veröffentlichen