完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有一个和五个***开关。我希望能够检测到它们何时断开连接(有一个常开的,默认位置是磁簧开关旁边的磁铁。)
从我在网上收集到的信息来看,人们似乎喜欢使用外部电阻器进行连接***开关到他们的电路板,但我还读到该电路板上的几个 GPIO 具有内部上拉电阻。 我的问题是: - 我应该将哪些 GPIO 引脚用作五个***开关的 INPUT_PULLUP; - 我应该如何连接它们 - 如果每个开关需要一个外部电阻器,我应该使用多少? - 最后,有没有人尝试过类似的东西,但将 ESPHome 与 Homeassistant 一起使用? |
|
相关推荐
1个回答
|
|
如果你想使用内部上拉电阻来检测簧片开关,你可以使用任何一个具有内部上拉电阻的GPIO引脚。通常,这些引脚的名称都以“GPIO”开头,例如“GPIO14”。你可以在你的开发板说明书或数据手册中找到这些引脚的详细信息。
对于每个开关,你需要连接一个引脚到开关的一个端口,另一个引脚连接到电路板的另一个端口。当开关闭合时,两个端口之间会有导通。当开关断开连接时,两个端口之间将没有导通。你可以使用杜邦线来连接开关和电路板。 使用外部电阻器的主要原因是为了保护电路板不会受到开关可能造成的过电压的影响。如果你打算使用内部上拉电阻来检测开关,你可能不需要外部电阻器。但是,如果你有顾虑,你可以将一个100-1kΩ的电阻器连接在每个开关的引脚和电路板之间。 关于ESPHome和Homeassistant的使用,我不熟悉这些技术,所以我无法给你具体的建议。但是,你可以在这些平台的官方网站或用户论坛中寻求帮助。 |
|
|
|
只有小组成员才能发言,加入小组>>
545浏览 6评论
457浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
437浏览 5评论
441浏览 4评论
411浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 20:07 , Processed in 0.817263 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号