四博智联产品售后

标题: 基于ESPDUINO之光敏电阻的简单应用 [打印本页]

作者: linXJ    时间: 2016-8-1 15:12
标题: 基于ESPDUINO之光敏电阻的简单应用
1、实验材料:
ESPDUINO模块,光敏电阻模块,杜邦线3根;
2,实验原理:
光敏电阻感光时信号脚输出低电平,通过读取与信号脚相连接的IO口的电平值判断是否接收到光线,从而控制灯的亮灭把结果显示出来。
3,硬件连接:
vcc接3.3v电源,GND接地, DO脚接ESPDUINO板上的IO脚4;
4,例程源码:
  1. #include<Ticker.h>
  2. Ticker timer;
  3. #define pho 4
  4. #define LED 16
  5. int val=1;
  6. void tick_Photoresistance_control()
  7. {
  8.   val=digitalRead(pho);
  9. }
  10. void setup()
  11. {
  12.   Serial.begin(9600);
  13.   pinMode(LED, OUTPUT);
  14.   pinMode(pho, INPUT);
  15.   digitalWrite(LED, HIGH);
  16.   timer.attach(0.1, tick_Photoresistance_control);
  17. }

  18. void loop()
  19. {
  20.   if(val==0)
  21.   {
  22.     digitalWrite(LED, LOW);
  23.     Serial.print("Photoresistance: ");
  24.     Serial.println(val);
  25.   }
  26.   else
  27.   {
  28.     digitalWrite(LED, HIGH);
  29.     Serial.print("Photoresistance: ");
  30.     Serial.println(val);
  31.   }
  32.   delay(100);
  33. }
复制代码
5,实物连接与实验效果图:

11.jpg (107.64 KB, 下载次数: 1321)

11.jpg

22.jpg (60.25 KB, 下载次数: 1678)

22.jpg





欢迎光临 四博智联产品售后 (http://bbs.doit.am/) Powered by Discuz! X3.2