Als nächstes testen wir die serielle Schnittstelle. Deren hat es drei:
Der Code ist entsprechend einfach:
void setup() { Serial.begin(9600); Serial0.begin(9600); Serial1.begin(9600); } void loop() { Serial.println("Hello World 1"); Serial0.println("Hello World 2 UART1"); Serial1.println("Hello World 3 UART2"); delay(1000); }
Mit diesem Code sieht man in drei Terminalfenstern die unterschiedlichen Ausgaben. Die hier verwendete Baudrate von 9600 kann natürlich gegen höhere Baudraten ausgetauscht werden. Als Verbindung habe ich zwei FOCA Breakout verwendet. Man beachte, dass RX des FOCA an TX des Boards geht sowie TX des FOCA an RX des Boards.
Mit diesem Setup ist es möglich, eine serielle Kommunikation unabhängig vom USB Anschluss aufzubauen, z.B mit einem Bluetooth Adapter.