光センサー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);
}