光センサーCdsを使ってみたよ。
暗くなると測定電圧が下がるプログラムです。
閾値2.5VよりさがったらLEDが光ります。
Cdsと抵抗の位置を整理するのがポイントですね。
void setup() {
Serial.begin(9600);
pinMode(5,OUTPUT);
}
void loop() {
int analog_val;
float input_volt;
String message="";
analog_val=analogRead(0);
input_volt = float(analog_val)*(5.0/1023.0);
if(input_volt > 2.5)
{
message="Lighted:";
digitalWrite(5,LOW);
}
else
{
message="Dark:";
digitalWrite(5,HIGH);
}
Serial.print(message);
Serial.print(input_volt);
Serial.println("V");
delay(500);
}