Arduino MEGA 2560

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