一、目的
这一节我们学习如何使用我们的ESP32开发板来控制光敏传感器。
二、环境
ESP32 + 光敏传感器 + Thonny IDE + 几根杜邦线
接线方法:
三、代码
光敏电阻器是利用半导体的光电导效应制成的一种电阻值随入射光的强弱而改变的电阻器,又称为光电导探测器
入射光强
,电阻减小
入射光弱
,电阻增大
还有另一种入射光弱,电阻减小,入射光强,电阻增大。
笔者使用的是,入射光强
,电阻减小 这种。
from machine import Pin, ADCimport time# 模拟量ps2_y = ADC(Pin(33)) # Pin33接A0ps2_y.atten(ADC.ATTN_11DB) # 这里配置测量量程为3.3V# 数字量p15 = Pin(15, Pin.IN) # Pin15接D0# 循环检测while True:val_y = ps2_y.read() # 模拟量范围0-4095。数字值越小,表示当前环境光的亮度越大,否则越小light = p15.value() # 数字量0,1。数字0表示有光,1表示没有光print(val_y, light)if val_y < 2600 and light == 0:print("光线充足。。。")else:print("光线弱。。。")time.sleep(0.3)
四、演示效果
三、购买
某宝链接如下:
/item.htm?id=20885572596&ali_refid=a3_430582_1006:110456:N:TnKrLEthbIKu6NApBfEhYn2trDRs9/qc:ba343c78ab4f3c7d4a39db9874de56bd&ali_trackid=1_ba343c78ab4f3c7d4a39db9874de56bd&spm=a230r.1.14.1