大佬们,来看看激光传感器的试验现象

2019-12-242.4万
AI 快速预览详细 收起
本文讨论了在使用Arduino UNO进行激光传感器试验时遇到的激光灯常亮问题。现象是范例程序上传后,激光灯常亮,导致莫尔斯码的第一位无法区分。作者尝试在主程序loop里加digitalWrite(laserPin, LOW);但没有作用,过了一会又常亮了。文章详细描述了处理过程,并提供了具体的解决方案,帮助新手快速解决问题,避免自行排查的时间成本。
背景:公司新入手的Arduino UNO的组合套件,我是个新手,C语言刚开始学。
现象:Arduino UNO的激光传感器试验,范例程序上传后,激光灯常亮。
个人疑问:如果默认激光灯是常亮的状态,那么莫尔斯码第一位无法区分。例如字母B的莫尔斯码为"-...",激光灯的显示结果只能分辨出来3个“...”。我理解应该是激光灯常灭的话才能分辨出来第一位的状态。
处理过程:尝试在主程序loop里加digitalWrite(laserPin, LOW);没有作用,过了一会又常亮了。。。
求助各位大佬有什么思路吗?
先谢过了~

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
kylinpoet
kylinpoet
这个好,必须支持。
gada888
gada888
要加条件语句,这样机器知道什么条件下执行哪条命令
Michael_zh
Michael_zh
作者
回复gada888
我怀疑串口在没有明确数据输入的时候有数据在传输,导致程序一直执行自动点亮激光灯的语句
- 没有更多了 -