Dieser Artikel soll einen Überblick über die Verwendung der Peripherie des Arduino MEGA 2560 geben.
Serielle Schnittstelle (UART)
Der MEGA 2560 hat 4 unabhängige serielle Schnittstellen (UART).
- Serial: 0 (RX), 1 (TX), direkt mit dem ATmega16U2 verbunden, welcher die Daten per USB weiterreicht
- Serial1: 19 (RX), 18 (TX)
- Serial2: 17 (RX), 16 (TX)
- Serial3: 15 (RX), 14 (TX)
Mit den Funktionen serialEvent() ist es möglich auf ankommende Daten der jeweiligen seriellien Schnittstelle zu reagieren.
void serialEvent() { while (Serial.available()) { char inChar = (char)Serial.read(); [...] } }
void serialEvent1() { while (Serial1.available()) { char inChar = (char)Serial1.read(); [...] } }
Externe Interrupts (ExtInt)
External Interrupts: 2 (interrupt 0), 3 (interrupt 1), 18 (interrupt 5), 19 (interrupt 4), 20 (interrupt 3), and 21 (interrupt 2). These pins can be configured to trigger an interrupt on a low level, a rising or falling edge, or a change in level. See the attachInterrupt() function for details.
Quellen