怎么在PYB Nano上用LED测光强
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章给大家介绍怎么在PYB Nano上用LED测光强,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。很早以前,TI在推广MSP430时做个一个demo,用普通LED测环境光强,
千家信息网最后更新 2024年09月22日怎么在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安全错误
数据库的锁怎样保障安全
通过网络技术学习
分布式测试网络技术视频
平台软件开发解决方案
网络技术学院招生简章
南京商城软件开发公司
服务器断电了怎么知道
即墨区苹果软件开发哪家便宜
全国大学生网络技术
内存服务器公司
数据库查询表格中的日期格式
网络安全法 主席令
高德地图软件开发易国真
抽象工厂模式 访问数据库
关于云数据库说法错误的是
民警讲网络安全
虚拟仿真软件开发初衷
网络安全中的黑客攻击技术
网络安全校园比赛
青岛网络安全检查
学生表和成绩表怎么合并数据库
魔兽 任务 数据库
数据库激活按钮是做什么的
隔离服务器
软件设计对软件开发的影响
不做软件开发
数据库文档合并计算
网络软件开发应用
服务器互联安全技术
为什么要手动清理数据库
盘古网络技术有限公司和微信