Light Sensor(CDS) CN

아두위키 : Arduwiki

这是一个光越强电阻值越小的传感器。


所需硬件

  • 光敏传感器(CDS)
  • Arduino board
  • 10KΩ 电阻]
  • 跳线
  • LED(用于示例)


连接方式

即使不使用LED,也可以通过串口监视器查看传感器数值。

未使用LED时的电路
使用LED时的电路


示例代码

此示例会将光敏传感器的值打印到串口监视器,并根据数值调整LED的亮度。

#define A_cds A0

void setup()
{
  // 设置串口通信波特率
  Serial.begin(9600);
}

void loop()
{
  // 使用analogRead读取电压值
  // analogRead会将0~5V映射为0~1024的整数值
  double value = analogRead(A_cds);
  Serial.print("value : ");
  Serial.println(value);
  delay(1000);
}

运行结果

未遮挡(左)与遮挡(右)光敏传感器时的LED亮度对比
未遮挡(左)与遮挡(右)光敏传感器时的LED亮度对比