300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 物联网开发笔记(46)- 使用Micropython开发ESP32开发板之控制光敏传感器

物联网开发笔记(46)- 使用Micropython开发ESP32开发板之控制光敏传感器

时间:2022-07-18 05:24:27

相关推荐

物联网开发笔记(46)- 使用Micropython开发ESP32开发板之控制光敏传感器

一、目的

这一节我们学习如何使用我们的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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。