怎么在PYB Nano上用LED测光强
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章给大家介绍怎么在PYB Nano上用LED测光强,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。很早以前,TI在推广MSP430时做个一个demo,用普通LED测环境光强,
千家信息网最后更新 2026年10月31日怎么在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安全错误
数据库的锁怎样保障安全
云信互联网科技有限公司
互联网科技战争
互联网金融 金融科技
卓越科技(互联网 )
广西互联网科技公司
亿人帮互联网科技
互联网科技股午盘股票涨跌
银川新华互联网科技学校地址
互联网企业和科技型企业
贵州叶脉互联网科技有限公司所属行业
互联网科技有哪些公司
互联网科技与大数据专业
互联网科技公司营业执照怎么办理
上海京穆互联网科技有限公司
元气玛特互联网科技公司是外包吗
梅州GM互联网络科技有限公司
兰石爱特工业互联网科技分公司
同城互联网络科技
青岛易易互联网科技
杭州科技互联网公司有哪些
北京互联网科技有限公司
腾讯科技 互联网女皇
融势互联网科技
济南和联互联网科技有限公司
互联网金融中的现代科技
昊天互联网科技有限公司
长沙茂晟互联网科技有限公司
互联网科技的前景
互联网的黑科技实验室
武汉亿视互联网科技有限公司