Das mit dem Pin Port des ATmega2560 stimmt nicht ganz.
Richtig muß heißen auf einer Gruppe con Pins: (aus dem Datenblatt S 356)
ATmega640/1280/2560:
1.)The sum of all IOL, for ports J0-J7, A0-A7, G2 should not exceed 200mA.
2.)The sum of all IOL, for ports C0-C7, G0-G1, D0-D7, L0-L7 should not exceed 200mA.
3.)The sum of all IOL, for ports G3-G4, B0-B7, H0-B7 should not exceed 200mA.
4.)The sum of all IOL, for ports E0-E7, G5 should not exceed 100mA.
5.)The sum of all IOL, for ports F0-F7, K0-K7 should not exceed 100mA
Diese Ströme garantieren eine Ausgangsspannung innerhalb der garantierten Pegel von max 0,9V für LOW und min 4,2V für HIGH bei 5V Versorgung.
Größere Ströme könnten größere Spannungsabfälle im Controller hervorrufen sodaß die angesteuerte Schaltung H bzw L nicht sicher erkennt.
DC Current per I/O Pin ................................................ 40.0mA
DC Current VCC and GND Pins ................................. 200.0mA
Sind die Maximalwerte wo die Interne Schaltung laut Garantie des Herstellers noch sicher keinen Schaden nimmt.
Da der Strom an den Versorgungsspannung begrentzt ist ist auch die Summe der Ströme an den Pins auf diesen Wert begrenzt. Alle HIGH geschaltenen Ausgänge können in Summe max 200mA liefern bzw die LOW auf Masse ableiten. Das heißt zB nur 10 Pins HIGT mit je 20mA.
An den Vin, 5V bzw 3,3V pins des Arduino MEGA 2560 sind andeere Max-Stromwerte möglich.
Ich beziehe mich hier auf den Orginal-Arduino. Nachbauten wegen fehlender Schaltpläne sind ausgenommen. Verwenden sie die gleichen Teile und den gleichen Schaltplan wie das Orginal gelten diese Werte auch für Nachbauten.
Nach der Netzteilbuchse sitzt eine Diode die 1A vertägt. Darum kannst Du bei Einspeisung über die Netzteilbuchse am Vin ca 1A abnehmen.
5V Pin (3,3V Pin unbelastet):
Bei Versorgung über USB ca 450mA
Bei Versorgung über Netzteilbuchse oder Vin je nach eingangsspannung von ca 350mA bei 7V bis 150mA bei 12V Einspeisung. Diese Werte hängen aber von der Kühlung im Einbauort ab und können bei schlechter Luftzirkulatin auch niedriger ausfallen. Der Spannungsregler schaltet bei zu hoher Innentemperatur ab.
3,3V
max 150mA. Der Strom des 3,3V Pins wird vom 5V Pin genommen und darum muß die Summe der Ströme an 5V und 3,3V zusammen die Kriterien des 5V Pins einhalten.
Zusammenfassend:
Du braucht fast immer eine externe Spannungsversorgung und Aktoren (Transistor, Mosfet, Treiber) um externe Geräte wie Relais, Motoren, größere LED-Ansammlungen usw) zu schalten.
Grüße Uwe