Answers:
假设: 由于尚未指定特定的Arduino模型,因此可以使用Arduino Uno来说明此答案。基本原理同样适用于其他Arduino,它们各自的引脚排列和微控制器工作电压也是如此。
请参阅本引出线图用于Arduino的乌诺:(源)
现在让我们研究其他可能性:
综上所述,如果出于任何原因,引脚11不再执行输入或输出,则MCU相应的内部保护电路将受到不可挽回的损害。无法修复此问题。Manishearth的答案已经很好地涵盖了这一点。
让您自己感到幸运的是,整个微控制器并未遭到破坏,并重新编码您的应用程序以不再使用引脚11。
个人提示: 很久以前,我已经在Arduino板上粘了一些剥离的绝缘层,从而堵住了VIN插座,以避免意外地将任何跳线暴露在该电压下。如果有一天我真的需要使用VIN,我将花一个令人愉快的时间来努力提取那里残留的绝缘材料。
通过短接输入到输出来销毁引脚是不可能的。输入引脚可以处理Vcc电平的电压,因此它们应能够处理另一个引脚的较低输出电压。而且,它们具有高阻抗,因此应该保护它们免受大多数事物的伤害。(有关此问题的更多信息,请参见Anindo在同一问题上的回答)。在您的特定情况下,我猜发生了以下情况之一:
但是,您可以通过以下连接销毁销钉(摘自这篇出色的文章,那里有许多销毁Arduino的一般方法):
关于销毁销子时的一般操作:
在这种情况下,微控制器管脚会烧坏,无法固定。解决此问题的唯一方法是更换微控制器(如果是DIP封装,则相对便宜且容易)或购买新板。更换微控制器时,如果您希望通过USB对Arduino进行编程,则必须将引导加载程序刻录到新的微控制器上(除非您通过引导加载程序获得了它)。
看一下原理图,以下电路板的引脚直接连接到微控制器。
在以下板上,有一些引脚受保护且很难烧毁:
但是,如果您在这些引脚上烧掉引脚,那么除了更换微控制器,您所能做的就是很多。
如果您似乎很容易烧掉针脚,则可以尝试使用ruggedduino。