中断的问题

2021-04-268735
AI 快速预览详细 收起
本文讨论了使用Arduino和红外传感器时遇到的一个中断问题:手放上和拿走时13脚都输出高电平3秒。文章详细描述了问题现象,并提供了具体的故障排查方法。通过检查传感器连接和调整中断触发条件,可以解决这个问题。适合初学者和有一定基础的Arduino用户参考。
请问各位大大,2脚连接的是红外传感器,我想利用中断实现:平时13脚输出低电平,手放在红外传感器前面时13脚输出低电平,手拿走后13脚输出高电平3秒,问题是现在手放上时和拿走时13脚都输出高电平3秒,这是怎么回事呢.

MonApril-202104269934..png (323.47 KB, 下载次数: 2627)

红外传感器中断问题 · Arduino编程_image_3.webp

创作许可协议

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

评论(2)
四叶ORANGE
四叶ORANGE
改成这样
图片错误:3秒打成了4秒
Ski
Ski
设置变量的值为数字引脚读数,应该放到循环中。你现在的写法,只是在初始化时读取一次。另外本身2号引脚这里作为中断使用,可以再设置一个变量,中断中改变变量值,在主程序中通过判断该变量来区分。
- 没有更多了 -