我想大家都知道关敏电阻吧?光敏电阻器是利用半导体的光电导效应制成的一种电阻值随入射光的强弱而改变的电阻器,;入射光强,电阻减小,入射光弱,电阻增大。 这导致 ADC口的电压随着光照而变化, 光越强, 读数越小。 我们通过ADC来读取数值,我们就用pcDuino 来实现光度调光实验。 一,实验器件: 1、pcDuino实验平台 2、光敏电阻一个 3、电阻: 220 ohm 一个;电阻: 10K ohm 一个 4、LED一个 5、面包板一个,跳线若干 二、接线原理图
根据原理图接线如下图:
三、实现完成: 线路连接完成后,打开Arduino IDE程序,输入以下程序 int photoresistancePin = 0;
int ledPin = 11;
int val = 0;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
val = analogRead(photoresistancePin);
if(val<=20){
digitalWrite(ledPin, HIGH);
}
else{
digitalWrite(ledPin, LOW);
}
} 运行后发现LED灯处于熄灭状态,现在我们用手指或者其他物体盖住光敏电阻,LED灯亮起。
放开手指或者覆盖物,LED灯灭。
如下图:
|