#define IR1 PA0
#define IR2 PA1
#define IR3 PA2
#define RELAY1 PA7
#define RELAY2 PA6
#define RELAY3 PA5
void setup() {
pinMode(IR1, INPUT);
pinMode(IR2, INPUT);
pinMode(IR3, INPUT);
pinMode(RELAY1, OUTPUT);
pinMode(RELAY2, OUTPUT);
pinMode(RELAY3, OUTPUT);
}
void loop() {
digitalWrite(RELAY1, digitalRead(IR3));
digitalWrite(RELAY2, digitalRead(IR2));
digitalWrite(RELAY3, digitalRead(IR1));
// Display result
delay(100);
}