arduino实验组合技——光敏电阻控制LED加数码管显示

实现目标效果:光敏电阻控制LED的亮度 同时数码管显示光敏电阻的数值

实现原理:获得光敏电阻阻值后传入开发板 在串口通信中显示光敏电阻阻值同时将数值传入数码管 将数值大小写入6引脚就能控制LED的亮度

过程:一、在编写过程中发现数码管会闪烁 则取消延时并在大函数中多循环几次即可解决   二、在编写过程中发现数码管每换一个数就会灭一次然后再亮 则在主函数中取消延时即可解决 三、又发现1引脚不正常 检查了所有的代码发现没有问题 又单独测试了1引脚发现1引脚出现未知错误(新手勿喷) 那就把1引脚换成13引脚解决 四、发现光敏电阻经过程序的洗礼后并不灵敏 原因是本人太菜不会多线程 这个问题以后解决 五、发现接上13引脚时也会微微亮 芯片内部结构不太懂 不知道为什么13引脚会有微微的电平

连线:数码管和上一次的相同 把1引脚改成13引脚即可 LED灯连6引脚 光敏电阻Vcc连接5V引脚 GND连接GND OUT连接A0 其中 LED连接一个阻值为100欧姆的电阻 光敏电阻连接一个阻值为10K欧姆的电阻 最好不要用同一个GND 可能会提升最底电平导致实现出现小问题

图片:

下面提供了代码 和上一次写的相同的数码管显示数字的逻辑 但是最大的缺陷就是没有使用多线程 勉强能用就是反应有点迟钝


                
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值