回答:
仮定: 特定のArduinoモデルが指定されていないため、この答えを示すためにArduino Unoを使用します。理論的根拠は、他のArduinoにも、それぞれのピン配列とマイクロコントローラーの動作電圧について同じように適用されます。
これを参照してくださいArduinoの宇野のピンアウトダイアグラム:(ソース)
次に、別の可能性を調べてみましょう。
とはいえ、何らかの理由でピン11が入力または出力を実行しなくなった場合、MCUの対応する内部保護回路は回復不能な損傷を受けます。これを修復する方法はありません。これは、Manishearthの回答で十分に説明されています。
マイクロコントローラ全体が破壊されなかったことを幸運に思って、ピン11を使用しないようにアプリケーションをコーディングし直してください。
個人的なヒント: ジャンパー線が誤ってその電圧にさらされるのを防ぐために、ArduinoボードのVINソケットにむき出しの絶縁体を貼り付けてブロックしました。いつか実際にVINを使用する必要がある場合は、そこに詰まった断熱材を抽出するのに苦労して楽しい時間を過ごすでしょう。
入力を出力に短絡させてピンを破壊することはできません。入力ピンはVccレベルの電圧を処理できるため、他のピンからのより低い出力電圧を処理できる必要があります。また、それらは高インピーダンスであるため、ほとんどのものからそれらを保護するはずです。(これに関する詳細については、この同じ質問に関するAnindoの回答を参照してください)。特定のケースでは、次のいずれかが発生したと思います。
ただし、次の接続を使用してピンを破棄できます(この優れた投稿から取得した、Arduinoを破壊するための一般的な方法が他にも多数あります)。
ピンを破壊するときの一般的な対処方法について:
このような場合、マイクロコントローラーのピンが焼けてしまい、修正できません。これを修正する唯一の方法は、マイクロコントローラを交換することです(DIPパッケージの場合、これは比較的安価で簡単です)か、新しいボードを購入します。マイクロコントローラを交換する場合、USB経由でArduinoをプログラムする場合は、ブートローダを新しいマイクロコントローラにブートする必要があります(ブートローダでブートローダを入手していない場合)。
回路図を見ると、次のボードにはマイクロコントローラーに直接接続されたピンがあります。
次のボードには、保護されて燃えにくいピンがいくつかあります。
ただし、これらのピンを焼いた場合、マイクロコントローラーを交換する以外にできることはあまりありません。
ピンが焼けやすい場合は、ruggedduinoを試してみてください。
別のかなり安価な方法は、別のatmega328を購入し、破損している疑いのあるチップをアンロードし、新しいチップをソケットにロードし、ブートローダーを焼き、それが役立つかどうかを確認することです。ボードにソケット付きDIP atmega328があると仮定します。