乐鑫技术交流
直播中

孙奕

7年用户 873经验值
私信 关注
[问答]

ESP-01与JSN-SR04T引导问题求解

第一次在这里发帖(放轻松),但我又开始玩 IC 了(20 年后哈哈),为了让我开始家里的一些项目,我得到了 ESP8266-01 的负载,因为他们占地面积小,我的大多数应用程序只需要 1/2 的 IO。
这是一个又爱又恨的月份,但我觉得我在大多数事情上都做得很好,但最近我在连接 JSN-SR04T-2.0 超声波传感器(用于水箱水位读数)时遇到了问题。
我正在使用 NewPing 库 v1.8,因为所有较新的库在编译时都会出现摇摆不定,我将 GPIO0/2 用于触发器/回声,并在 GPIO0 上使用 3.3k 上拉,我的 SR04 由 3.3v 电源供电.
如果我在所有连接的情况下启动它,它就不会启动。在串行监视器中,我得到了一个无休止的字符 gargan 循环,甚至连我的素描串行打印都没有。
如果我在启动时从 SR04 中删除回声针,并且一旦运行设置再次连接它,bam 一切正常。我无法检测到任何奇怪的电压尖峰,并且在 GPIO2 或分压器上添加一个上拉电阻也无济于事。
现在在一个拥有更大防水外壳的正常世界中,我只会使用我的一个 ESP-12,并在另一个输入上使用一个 Mosfet 来延迟回声引脚的连接,但我只有 2 个 IO,我真的很想保留 TX /RX IOs 免费用于调试。我真的需要它来工作,因为我正在将重置焊接到 GPIO 16 以进行深度睡眠,并且需要在重启时拔下 echo pin 绝对不是一个选项。


               


                        

回帖(1)

远不及你

2024-4-9 16:50:44
但是你没有具体说明你遇到了什么问题,所以无法提供准确的解决方案。但是以下是一些常见的连接和编程问题,你可以参考一下:

1. 检查你的连接是否正确:确保你将超声波传感器正确地连接到 ESP-01 上。如果你不确定连接方式,可以参考 JSN-SR04T 超声波传感器的数据表或参考其他人的连接图。

2. 检查超声波传感器是否工作正常:你可以通过在 Arduino IDE 的串口监视器中运行 NewPing 的示例代码来测试超声波传感器是否正常工作。在代码中修改 trigPin 和 echoPin 变量以匹配你的连接方式,并通过串口监视器查看是否有水位读数被打印出来。

3. 确保你的引导方式正确:如果你想在 ESP-01 上运行代码,则需要使用 USB 转 TTL 串口线进行引导。确保你的引导方式正确,并选择正确的板和端口。

4. 检查你的程序是否正确:如果你的连接和引导方式正确,但程序仍然无法正常运行,则需要检查你的程序是否正确。你可以通过逐步复制和粘贴 NewPing 示例代码来编写你的代码,以确保没有拼写错误或语法错误。

希望这些帮助你解决问题。如果你仍然遇到问题,请提供更多详细信息,以便我们能够更好地帮助你。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分