圣源电子制作

 找回密码
 立即注册
查看: 5239|回复: 0

Ardunio 入门教程-实验十六 光控LED实验 光敏控制LED

[复制链接]
发表于 2012-5-13 16:02:49 | 显示全部楼层 |阅读模式
Ardunio 入门教程-实验十六 光控LED实验  光敏控制LED

当挡住光敏时候LED熄灭,

实验用到的元件
TD776_IMG_4072.JPG
实验用到的元件 ,一个光敏模块,1个LED,1个100欧姆的电阻,5根杜邦线,一块实验板。

原理图
20120518130825.png



LED长脚的为正,短脚为负极


20120518121118.png
20120518121028.png

蜂鸣器长脚的为正,短脚为负极。   在蜂鸣器的底下也有标价正负。

连接图
TD776_IMG_4068.JPG

TD776_IMG_4070.JPG



实验演示视频:


代码
  1.       int photocellPin = 2;    //定义变量photocellsh=2,为电压读取端口。
  2.       int ledPin = 12;   //定义变量ledPin=12,为led电平输出端口
  3.       int val = 0;       //定义val变量的起始值
  4.       
  5.       
  6.       void setup() {
  7.         pinMode(ledPin, OUTPUT);  //使ledPin为输出模式
  8.       }
  9.       
  10.   void loop() {
  11.     val = analogRead(photocellPin);    //从传感器读取值
  12.     if(val<=152){      //512=2.5V,想让传感器敏感一些的时候,把数值调高,想让传感器迟钝的时候把数值调低。
  13.       digitalWrite(ledPin, HIGH); //当val小于512(2.5V)的时候,led亮。
  14.     }
  15.     else{
  16.       digitalWrite(ledPin, LOW);
  17.     }
  18.   }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|联系我们|闽公网安备 35012102000020号|圣源电子 ( 闽ICP备11020110号 )

GMT+8, 2019-10-23 11:22 , Processed in 0.050650 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表