#include #include #include #include #include #include #include using namespace std; LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // Pin-Belegung für das LCD volatile char buffer[14]; // Puffer für empfangene Daten volatile uint8_t index = 0; // Index für den Puffer volatile bool message_received = false; // Flag, um anzuzeigen, dass eine Nachricht empfangen wurde //volatile char buffer2[14]; // Variable zum Speichern der empfangenen Nachricht void usart_init(unsigned int baud) { // Berechne den Wert für die Baudrate unsigned int ubrr = F_CPU/16/baud-1; // Setze die Baudrate UBRR0H = (unsigned char)(ubrr>>8); UBRR0L = (unsigned char)ubrr; // Aktiviere den Sender und Empfänger UCSR0B = (1<