Für größere Projekte, in denen mehr Schnittstellen oder Pins benötigt werden, muss man vom Arduino UNO zum Arduino Mega 2560 wechseln. Der eingesetzte Prozessor ist nicht im DIP-Gehäuse erhältlich, das Einlöten des ATMega 2560 in eigene Platinen stellt höchste Anforderungen an die Lötkunst des Bastlers. Deshalb wird man in der Praxis immer das komplette Board einsetzen.

Mega 2560 von oben

 

 

 

Der Mega 2560 ist ein paar Zentimeter länger als der UNO. Gegenüber dem UNO besitzt er zusätzliche Buchsenreihen um alle Signale herauszuführen.

Mega 2560 von unten

 

 

 

Das weiße Symbol auf der Unterseite zeigt, dass es sich um einen Mega 2560 Revision 2 handelt. Das neueste Board (Rev. 3) besitzt zusätzliche Buchsenanschlüsse.

Bestückung Mega2560 R2

Die Bestückungsseite des Arduino Mega 2560. Shields des UNO können aufgesteckt werden (linksbündig). Bei der Planung eines Projektes sind folgende Pins zu berücksichtigen, welche wichtige Schnittstellen bieten:

Schnittstelle Name Arduino Function Buchse
Serielle Schnittstelle 0 (an USB) RxD Digital Pin 0 Pin 0
  TxD Digital Pin 1 Pin 1
Serielle Schnittstelle 1 RxD Digital Pin 19
Pin 19
  TxD Digital Pin 18 Pin 18
Serielle Schnittstelle 2 RxD Digital Pin 17 Pin 17
  TxD Digital Pin 16 Pin 16
Serielle Schnittstelle 3 RxD Digital Pin 15 Pin 15
  TxD Digital Pin 14
Pin 14
I2C-Bus SCL Digital Pin 21
Pin 21
  SDA Digital Pin 20
Pin 20
1-Wire 1W Beliebiger Digital Pin ---
Externer Interrupt 0 INT0 Digital Pin 2 Pin 4
Externer Interrupt 1 INT1 Digital Pin 3 Pin 5

Die analogen Eingänge können auch als Digital Pins verwendet werden. Hierzu ist der Pin-Name des Analog-Ports A0...A15 zu verwenden, z.B.

digitalWrite(A0, HIGH); // set pullup on analog pin 0

Siehe hierzu auch: Link