pcDuino平台实现光控LED开关-Arduino中文社区 - Powered by Discuz! Archiver

1+1 发表于 2013-12-27 16:04

pcDuino平台实现光控LED开关

本帖最后由 1+1 于 2013-12-27 16:07 编辑

      光敏电阻器是利用半导体的光电导效应制成的一种电阻值随入射光的强弱而改变的电阻器,又称为光电导探测器;入射光强,电阻减小,入射光弱,电阻增大。小白我利用光敏电阻在pcDuino平台做一个光控LED开关探索。(本实验适用于pcDuino各版本平台)      一,实验器件            1,pcDuino实验平台            2,光敏电阻一个            3,电阻: 220 ohm 一个;电阻: 10K ohm 一个            4,LED一个            5,面包板一个,跳线若干
      二,实验目的及效果               在光线暗的情况下,LED灯亮;在光线条件好的情况下,LED灯灭。
      三,实验程序            线路连接完成后,运行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灯灭。完成实验效果。
      四,实验原理图,接线图,效果图

页: [1]
查看完整版本: pcDuino平台实现光控LED开关