![Arduino 微控制器是否能够检测彼此连接的自身引脚?](https://linux22.com/image/1448907/Arduino%20%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%E6%98%AF%E5%90%A6%E8%83%BD%E5%A4%9F%E6%A3%80%E6%B5%8B%E5%BD%BC%E6%AD%A4%E8%BF%9E%E6%8E%A5%E7%9A%84%E8%87%AA%E8%BA%AB%E5%BC%95%E8%84%9A%EF%BC%9F.png)
我有一个矩阵,我想将它直接连接到 Arduino 而不使用 IC。
我希望每当我连接 Arduino 微控制器中的两个引脚(例如:引脚 1 和引脚 2)时,微控制器都会自动检测到引脚 1 和引脚 2 已连接。所有引脚都是输入引脚。Arduino 可以做到这一点吗?
答案1
您可以连接 Arduino 上的两个引脚。但不清楚您要做什么或为什么这么做。
由于两个引脚都是输入,因此您可以在软件中检测到引脚上的任何变化 - 当然,检测任何内容连接到引脚的唯一方法是检测该引脚上的电信号是否发生变化。当它发生变化时,您将在软件中检测到并采取相应的措施。
您还可以将输出引脚连接到输入引脚。当然,除非您有其他电路可以在两个引脚之间做一些有趣的事情,否则用处不大。
更新:需要记住的是,这些廉价的微控制器对过压和高电流的保护最小。但只要你不超过芯片组的规格(将是 Atmel 芯片之一,Uno 使用ATmega328例如,你会没事的。Atmel 芯片相当坚固,可以在 1.8 到 5.5v 之间正常工作(但不确定引脚支持的最大电流是多少)。所以只要确保你的电路在参数范围内即可。