LED som en LJUSSENSOR (2 / 3 steg)
Steg 2: Nu kör vi
int sensorLEDPin = 0; LED som sensor + VE ansluten till analoga stift 0 - VE ansluten till marken av arduino
int auxopPin = 12; Jag har använt ytterligare extern led för demonstration som ombord på pin13 ledde inte kan ses på alla
int LEDPin = 13. LED är ansluten till digital stift 13
int LEDval = 0; Variabel för att lagra den LED sensor värdet
int ljus = 220; ANGER intensiteten hos ljuset olika ledde har olika känsliga
auxpin är auxilary pin
Du kan använda följetong moniter och kontrollera ditt ledde värde och välj tröskelvärde
om i ljus om det stannar vid 220 kan du använda värdet för tröskelvärdet cirka 200 eller 210
om ljuset faller under detta sedan lyser din krets ledde
void setup()
{
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
Serial.BEGIN(9600);
}
void loop()
{
LEDval = analogRead(sensorLEDPin);
Serial.println(LEDval);
Delay(1000);
om (LEDval > = ljus)
{/ / kolla om ljus
digitalWrite (LEDPin, låg); om ljuset är det utanför, stänga av led
digitalWrite (auxopPin, låg);
}
annat
{
digitalWrite (LEDPin, hög); om mörk, slå på led
digitalWrite (auxopPin, hög);
}
}