怎么在PYB Nano上用LED测光强
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,这篇文章给大家介绍怎么在PYB Nano上用LED测光强,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。很早以前,TI在推广MSP430时做个一个demo,用普通LED测环境光强,
千家信息网最后更新 2025年02月06日怎么在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安全错误
数据库的锁怎样保障安全
杭州乐点网络技术有限公司
nfs服务器端口号
cs服务器网页管理
软件开发最终验收标准
顶奕互联网科技有限公司
数据库数字符串怎么取
互联网与智能科技
智能互联网络技术的了解
池州机械专业软件开发平台
手机查询服务器地址
什么工作能用得上网络安全技术
2016网络安全大事
岳阳软件开发师培训
小米盒子服务器密码
ci配置2个数据库
ibm服务器硬盘扩容
百台服务器如何管理
中国邮政软件开发中心如何
上海网络技术综合研究所招聘
阿里软件开发工具是正版吗
腾讯游戏的服务器为啥那么卡
湖北至尊网络技术有限公司
合肥 未来网络技术有限公司
党政机关网络安全执法
安装网络安全软件的缺点英文文献
针对服务器安全有哪些防护策略
云服务器存储有什么用
网络安全公司财务
国家机关招聘网络安全吗
上海网络技术综合研究所招聘