Arduino与光敏电阻

光敏电阻器(photovaristor)
又叫光感电阻,是利用半导体的光电效应制成的一种电阻值随入射光的强弱而改变的电阻器;入射光强,电阻减小,入射光弱,电阻增大。光敏电阻器一般用于光的测量、光的控制和光电转换(将光的变化转换为电的变化)。
光敏电阻可广泛应用于各种光控电路,如对灯光的控制、调节等场合,也可用于光控开关。
本次实验我们先进行一个较为简单的光敏电阻的使用实验。光敏电阻既然是可以根据光强改变阻值的元件,自然也需要模拟口读取模拟值了,本实验可以借鉴PWM 接口实验,将电位计换做光敏电阻实现当光强不同时LED 小灯的亮度也会有相应的变化。
Arduino与光敏电阻_第1张图片
代码:

int potpin=0;
int ledpin=13;
int val=0;
void setup() {
  // put your setup code here, to run once:
pinMode(ledpin,OUTPUT);
Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
val=analogRead(potpin);
Serial.println(val);
analogWrite(ledpin,val);
delay(1000);
}

你可能感兴趣的:(Arduino与光敏电阻)