(九)nodemcu初级:光敏电阻的使用

释放双眼,带上耳机,听听看~!

(九)nodemcu初级:光敏电阻的使用

什么是光敏电阻?

光敏电阻器是一个装置,它的电阻率是入射电磁辐射的函数。因此,它们是光敏设备。它们也称为光导体,光电导电池或简单的光电池。它们由具有高电阻的半导体材料组成。

第1步:材料准备

(九)nodemcu初级:光敏电阻的使用

硬件清单

NodeMCU开发板

LDR /光敏电阻

10k欧姆电阻

面包板

杜邦线

USB数据线

软件环境

*Arduino IDE(配置好了ESP8266环境)

步骤2:电路连接

(九)nodemcu初级:光敏电阻的使用

(九)nodemcu初级:光敏电阻的使用

光敏电阻实际上是模拟性器件,所以它被连接到NodeMCU的A0口。

电路图连接可以参考上图。

步骤3:开始编程

(九)nodemcu初级:光敏电阻的使用

本节课程序:

void setup() {
  Serial.begin(9600); // 9600 波特率初始化串行通讯
}
void loop() {
  int sensorValue = analogRead(A0); // 读取模拟引脚A0上的输入
  float voltage = sensorValue * (5.0 / 1023.0); // 将模拟读数(从0 - 1023变为0)转换为电压(0 - 5V)
  Serial.println(voltage); // 打印出模拟口读取的值
}

程序编好以后,编译检查错误,并上传到开发板!

步骤4:结果输出

(九)nodemcu初级:光敏电阻的使用

(九)nodemcu初级:光敏电阻的使用

输出的结果如上图。

本节课程序点击下载:

给TA打赏
共{{data.count}}人
人已打赏
Nodemcu/ESP8266-基础

(八)nodemcu初级:OLED屏幕的使用

2018-6-14 21:01:55

Nodemcu/ESP8266-基础

(十)nodemcu初级:舵机的控制

2018-6-14 21:06:28

9 条回复 A文章作者 M管理员
  1. 我的电脑

    请问为什么我读到的数总是为0呢

    • Luca

      你检查一下是不是线路连接不正确 这个程序是没问题的

    • 我的电脑

      程序是正确的,原来是我的板子焊接问题。A0引脚上面的两个电阻有一部分连接在了一起 ✗骷髅头✗

    • Luca

      刚刚我测试了一下 也是可以的

    • 我的电脑

      感谢回复,因为模拟口读取的是电压值嘛,我将A0口直接接触到VIN引脚,显示为0.05的样子。反复检查连线也没问题。不知道是不是我的光敏电阻不合适。这个光敏电阻用在arduino上面可以读取值

  2. 郭源潮

    老哥,需要导入哪些库呀?为什么我的连接8266失败?

    • Luca

      这个光敏电阻不需要库,直接读取模拟信号

  3. Billy

    我看有些资料上说模拟口只能接受1。0V的电压,用3.3V会烧坏板子?

    • Luca

      不会。esp8266最高3.3v

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
'); })();