// Định nghĩa vai trò của Arduino dựa trên ID phần cứng
#ifdef ARDUINO_AVR_UNO
  #define IS_SENDER true
#else
  #define IS_SENDER false
#endif

void setup() {
  Serial.begin(9600); // Khởi động Serial với tốc độ baud rate 9600
}

void loop() {
  if (IS_SENDER) {
    Serial.println("Hello from Arduino 1"); // Gửi chuỗi dữ liệu
    delay(1000); // Chờ 1 giây
  } else {
    if (Serial.available() > 0) {
      String data = Serial.readString(); // Đọc chuỗi dữ liệu
      Serial.println("Received: " + data); // In chuỗi dữ liệu ra Serial Monitor
    }
  }
}