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.
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. |
|
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. |
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