1.介绍光敏电阻
光敏电阻是一种基于内光电效应的半导体元件。它的工作原理是利用光照下半导体材料的电导率发生改变的特性。在光照下,半导体材料的电子会被激发,跃迁到导带中,使得半导体材料的电导率增大,电阻减小;而在无光照下,半导体材料的电子处于基态,电导率较小,电阻较大。因此,光敏电阻的阻值依赖于入射光强的变化:入射光强增加,光敏电阻的阻值减小;入射光减弱,光敏电阻阻值增大。
2.项目目标
通过光敏电阻控制各色LED的亮灭和蜂鸣器的响度
3.接线
4.源代码
int led_red = 8;//定义LED的引脚
int led_yellow = 9;
int led_green = 10;
int buzzer = 6; //定义蜂鸣器引脚
const int guang = A0; //定义光敏电阻的模拟输出口为A0
int val = 0;
void setup() {
pinMode(led_red, OUTPUT);//定义6,8,9,10接口为输出
pinMode(led_green, OUTPUT);
pinMode(led_yellow, OUTPUT);
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
digit