// DE CODE VOOR DE ONTVANGER #include #include #include "rgb_lcd.h" // Initialiseer het Grove LCD scherm rgb_lcd lcd; // Definieer de schermresolutie (meestal 16 kolommen, 2 rijen) const int lcdKolommen = 16; const int lcdRijen = 2; void setup() { Serial.begin(9600); Serial.println("Ontvanger klaar, wacht op data..."); // VirtualWire setup vw_set_rx_pin(2); vw_setup(500); vw_rx_start(); // Grove LCD setup lcd.begin(lcdKolommen, lcdRijen); // Optioneel: Zet de achtergrondkleur (Rood, Groen, Blauw) lcd.setRGB(0, 128, 255); // Welkomstbericht op het scherm lcd.print("Wacht op data..."); } void loop() { uint8_t buf[VW_MAX_MESSAGE_LEN]; uint8_t buflen = VW_MAX_MESSAGE_LEN; if (vw_get_message(buf, &buflen)) { // Wis het oude bericht op het LCD scherm lcd.clear(); lcd.setCursor(0, 0); lcd.print("Ontvangen:"); // Zet de cursor op de tweede rij voor het bericht lcd.setCursor(0, 1); Serial.print("Bericht ontvangen: "); for (int i = 0; i < buflen; i++) { Serial.write(buf[i]); // Print naar Seriële Monitor // Voorkom dat tekst buiten het 16-karakter scherm valt if (i < lcdKolommen) { lcd.write(buf[i]); // Print naar Grove LCD } } Serial.println(); // Nieuwe regel op Seriële Monitor } }