回答:
Arduinoの近くでピンを入力として使用している場合、外部プルアップを使用する理由はほとんどありません。
考慮すべき要素がいくつかあります。
スイッチがチップからある程度離れている場合やノイズの多い環境では、内部プルアップが高インピーダンス(モデルによっては20kΩ〜150kΩ)であるため、干渉の影響を受けやすくなります。
ピンが入力と出力の両方として使用されている場合、プルアップは電圧振幅を減らすことができます。
Raspberry Piなどの他のアプリケーションでは、ブートとソフトウェアの初期化の間のピンの状態は重要ですが、これはArduinoの問題ではありません。
私はそれはあなたがしようとしているアプリケーションに依存すると思います。単純なスイッチは、チップが特定の電圧または電流を提供する必要がないため、おそらく抵抗を必要としません。
特定の量の電流または電圧を必要とするLEDまたは何かを実行しようとしている場合は、デバイスに適切な電力を供給するためにチップに依存するよりも、電源接続と抵抗を供給する方がよい場合があります。
別の状況として、外部プルアップ/ダウン抵抗に変更する可能性のあるチップの最大出力に近づいている場合があります。