// https://wokwi.com/projects/452494236197117953
# define INTERVAL 777
void setup() {
Serial.begin(115200);
Serial.println("\nhi Mom!\n");
}
void loop() {
Serial.println("STEP ONE");
digitalWrite(2, HIGH);
pinMode(3, OUTPUT);
Serial.println("wrote 2 HIGH set pin 3 OUTPUT");
Serial.println("");
delay(INTERVAL);
Serial.println("STEP TWO");
digitalWrite(3, HIGH);
pinMode(2, OUTPUT);
Serial.println("wrote 3 HIGH set pin 2 OUTPUT");
Serial.println("");
delay(INTERVAL);
pinMode(2, INPUT);
pinMode(3, INPUT);
Serial.println("reset 2 and 3 (INPUT mode)");
Serial.println("\nWanna see that again? Pay attention!\n");
delay(3 * INTERVAL);
}
OUTPUT
FIRST...
...MODE
FIRST...