#include const int slaveAddress = 8; void setup() { Wire.begin(); Serial.begin(9600); while (!Serial); Serial.println("Type a message and press Enter to send to slave:"); } void loop() { if (Serial.available()) { String inputMessage = Serial.readStringUntil('\n'); // Read until Enter key inputMessage.trim(); // Remove any trailing newline or spaces if (inputMessage.length() > 0) { if (inputMessage.length() > 31) { Serial.println("Message too long! Max 31 chars."); return; } Wire.beginTransmission(slaveAddress); Wire.write(inputMessage.c_str()); // Send as bytes Wire.endTransmission(); Serial.print("Sent to slave: "); Serial.println(inputMessage); } } }