怎么在PYB Nano上用LED测光强
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章给大家介绍怎么在PYB Nano上用LED测光强,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。很早以前,TI在推广MSP430时做个一个demo,用普通LED测环境光强,
千家信息网最后更新 2025年12月01日怎么在PYB Nano上用LED测光强
这篇文章给大家介绍怎么在PYB Nano上用LED测光强,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
很早以前,TI在推广MSP430时做个一个demo,用普通LED测环境光强,下面我们在PYB Nano上也来实验一下。
使用LED测光强的原理是LED其实也是二极管,它的PN结的结电容会受光强影响,放电或充电速度与光强存在一定的对应关系。先给LED充电/放电,延时几个毫秒后测量LED上的电压,在不同光强下电压会有明显变化。
实现这个功能,需要LED的控制GPIO带有ADC的功能。在PYB Nano上,LED使用了PA0-PA3,它们都支持ADC,都可以进行测试。下面的程序演示了这个功能,输入程序后,使用test('A0')测试第一个LED,test('A1')测试第二个。
from pyb import Pin, ADCdef test(pin='A0', count=100): pn = Pin(pin, Pin.OUT) for i in range(count): tmp = 0 pn(1) pn = Pin(pin, Pin.IN, pull=Pin.PULL_NONE) pyb.delay(1) adc = ADC(Pin(pin)) for n1 in range(8): tmp += adc.read() print(tmp) pn = Pin(pin, Pin.OUT) pn(0) pyb.delay(500)
分别测试4个LED,红色的LED效果最差,变化很小,而其它几个LED变化很显著,这说明运行效果与LED有很大关系。虽然不能用于精确测量光强,但是在做指示灯的同时,测量简单的环境光强还是可以的,比如用于调节LCD背光、改变LED亮度等。
下面是LED2/LED3(绿色和黄色)的效果:


关于怎么在PYB Nano上用LED测光强就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
测试
测光
功能
效果
变化
测量
上用
内容
更多
环境
电压
程序
帮助
不同
不错
很大
明显
显著
普通
最差
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发世界最好的大学
玩转互联网科技
ip就是服务器
网络技术的财报数据
软件开发常备网站
网络安全法律法规都有哪些
软件开发技术包括什么科目
政务系统网络安全评审
spark 上亿数据库
arm服务器干什么用的
网络安全与配置百度文库
南宁服务器散热器
软件开发专业怎么样呀
多种登录方式数据库
网络安全指标监控 感知
没读过书可以学软件开发吗
空间数据库在哪里
苏州华有网络技术有限公司
四川中全通网络技术有限公司
网络安全值班报告
网络安全行业求职
自建服务器被攻击
河北人社服务器异常什么意思
数据库三个表查找信息
济南网络安全课程费用多少
华为的服务器硬盘
数据库设计id和编码的区别
考虑使用一个数据库
dns服务器解析记录
网络安全操作维护中心