Light Sensor(CDS) CN

아두위키 : Arduwiki
ArduWiki (토론 | 기여)님의 2025년 3월 27일 (목) 14:05 판 (새 문서: {{#seo:|title=ArduWiki : Arduino 光敏传感器指南|title_mode=append|keywords=Arduino, 信息科学, 创客学习, 绩效评估, 光敏传感器, Arduino作品, 毕业设计, Arduino示例代码|description=介绍如何使用Arduino连接光敏传感器(基础信息、电路、示例代码)。适用于信息科学与创客课程。}}가운데|class=coders100这是一个光越强电阻值越小的传感器。 == '''所需硬件...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

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


所需硬件

  • 光敏传感器(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亮度对比