如何将光敏电阻(LDR)与 Arduino 配合使用?


光敏电阻 (LDR) 的电阻会根据照射在其上的光线强度而变化。将 LDR 与 Arduino 相连接非常简单。您只需创建一个分压器,如下所示 −

LDR 的一端连接到 5V,另一端连接到一个电阻(其电阻应与 LDR 的最大电阻大致相同)。例如,我们使用一个电阻为 90K 的 LDR,而电阻的最大电阻为 150K。电阻的另一端连接到 GND,LDR 和电阻的公共端连接到模拟引脚(A0)。

现在,您需要做的就是使用 analogRead(A0) 读取模拟电压。然后尝试用手遮挡 LDR,之后再松开并用电筒照射它。在这两种情况下,电阻都会达到两个极端,读数值也会达到两个相反的极端。

示例代码

代码如下 −

int ldrPin = A0;
void setup() {
   // put your setup code here, to run once:
    Serial.begin(9600);
}
void loop() {
   // put your main code here, to run repeatedly:
   Serial.println(analogRead(ldrPin));
   delay(100);
}

更新日期:2021-07-24

510 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告