完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
第一次在这里发帖(放轻松),但我又开始玩 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个回答
|
|
但是你没有具体说明你遇到了什么问题,所以无法提供准确的解决方案。但是以下是一些常见的连接和编程问题,你可以参考一下:
1. 检查你的连接是否正确:确保你将超声波传感器正确地连接到 ESP-01 上。如果你不确定连接方式,可以参考 JSN-SR04T 超声波传感器的数据表或参考其他人的连接图。 2. 检查超声波传感器是否工作正常:你可以通过在 Arduino IDE 的串口监视器中运行 NewPing 的示例代码来测试超声波传感器是否正常工作。在代码中修改 trigPin 和 echoPin 变量以匹配你的连接方式,并通过串口监视器查看是否有水位读数被打印出来。 3. 确保你的引导方式正确:如果你想在 ESP-01 上运行代码,则需要使用 USB 转 TTL 串口线进行引导。确保你的引导方式正确,并选择正确的板和端口。 4. 检查你的程序是否正确:如果你的连接和引导方式正确,但程序仍然无法正常运行,则需要检查你的程序是否正确。你可以通过逐步复制和粘贴 NewPing 示例代码来编写你的代码,以确保没有拼写错误或语法错误。 希望这些帮助你解决问题。如果你仍然遇到问题,请提供更多详细信息,以便我们能够更好地帮助你。 |
|
|
|
只有小组成员才能发言,加入小组>>
192个成员聚集在这个小组
加入小组472 浏览 1 评论
1655 浏览 2 评论
647浏览 6评论
536浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
516浏览 5评论
517浏览 4评论
507浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-25 01:52 , Processed in 0.688602 second(s), Total 44, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191