回答:
これは少し複雑です。基本的に、いくつかの制限要因があります。
マイクロコントローラーからのIOライン(つまり、アナログピンとデジタルピン)には、集約(たとえば合計)電流制限とピンごとの制限の両方があります。
ただし、Arduinoの「ピン」の定義方法によっては、これがすべてではありません。
arduinoの5Vピンは、マイクロコントローラーを介して接続されていません。そのため、大幅に多くの電力を供給することができます。arduinoにUSBから電力を供給している場合、USBインターフェースは総消費電力を500 mAに制限します。これは、arduinoボード上のデバイスと共有されるため、使用可能な電力はやや少なくなります。
バレル電源コネクタを介して外部電源を使用している場合、最大1アンペアの定格のローカル5Vレギュレーターによって制限されます。ただし、これは熱的にも制限されており、電力を消費するとレギュレータが熱くなることを意味します。過熱すると、一時的にシャットダウンします。
3.3V安定化出力は、最大150mAを供給できます。これは3.3Vレギュレータの制限です。
注:これはArduino Dueには適用されず、Arduino Megaにはいくつかの違いがあります。ATmega328マイクロコントローラーをベースとするArduinoについては、一般的に正しいでしょう。
内部ヒューズを作動させずに Arduinoの各ピンから引き出せる最大電流はどれくらいですか?
Arduinoボードにはヒューズが1つしかありません。USBポートにはリセット可能なポリヒューズがあり、500mAから始まる電流を制限します。このヒューズは、USBから給電され、5Vレールの総電流が500mAを超える場合にのみ有効です。(このタイプのヒューズは、単に「溶断」しないことに注意してください。)
I / Oピンからあまりにも多くの電流(40mA以上)を引き込むと、ピンが損傷します。I / Oピンにヒューズはありません。
あなたが見てみましょう場合は回路図ナノのためのあなたは、3.3VピンはFT232RLチップによって提供されていることがわかります。データシートによると、このピンは最大50mAを供給できます。
モジュールを実行するには、外部3.3V電源を供給する必要があります。多分USBまたは5Vレギュレータから供給されるか、5Vピンによって給電3.3VのLDOレギュレータによって提供UA78M05 500mAの最大値(ナノによって必要とされるより少ない電流)はどちらも、