// Define pin numbers
const int receiverPin = 2; // Pin for receiving input
const int emitterPin = 3; // Pin for sending output
void setup() {
// Initialize serial communication at 9600 bits per second
Serial.begin(9600);
// Set receiver pin as input and emitter pin as output
pinMode(receiverPin, INPUT);
pinMode(emitterPin, OUTPUT);
// Optional: Initialize emitter pin state
digitalWrite(emitterPin, LOW);
Serial.println("Ready: Monitoring input and emitting signals...");
}
void loop() {
// Read input from the receiver pin
int receivedValue = digitalRead(receiverPin);
// Output the received value to the emitter pin
digitalWrite(emitterPin, receivedValue);
// Send the received value to the Serial Monitor
if (receivedValue == HIGH) {
Serial.println("Received HIGH signal!");
} else {
Serial.println("Received LOW signal!");
}
// Small delay to avoid overwhelming the Serial Monitor
delay(100);
}