Ardunio 入门教程-实验十六 光控LED实验 光敏控制LED
当挡住光敏时候LED熄灭,
实验用到的元件
实验用到的元件 ,一个光敏模块,1个LED,1个100欧姆的电阻,5根杜邦线,一块实验板。
原理图
LED长脚的为正,短脚为负极
蜂鸣器长脚的为正,短脚为负极。 在蜂鸣器的底下也有标价正负。
连接图
实验演示视频:
代码- int photocellPin = 2; //定义变量photocellsh=2,为电压读取端口。
- int ledPin = 12; //定义变量ledPin=12,为led电平输出端口
- int val = 0; //定义val变量的起始值
-
-
- void setup() {
- pinMode(ledPin, OUTPUT); //使ledPin为输出模式
- }
-
- void loop() {
- val = analogRead(photocellPin); //从传感器读取值
- if(val<=152){ //512=2.5V,想让传感器敏感一些的时候,把数值调高,想让传感器迟钝的时候把数值调低。
- digitalWrite(ledPin, HIGH); //当val小于512(2.5V)的时候,led亮。
- }
- else{
- digitalWrite(ledPin, LOW);
- }
- }
复制代码 |