void setup() {
pinMode(3, OUTPUT); // pin to trigger scope
}
void loop() {
digitalWriteFast(3, HIGH);
delayMicroseconds(1);
digitalWriteFast(3, LOW);
pinMode(2, INPUT);
digitalWriteFast(2, LOW); // preconfigure LOW
delayMicroseconds(1);
pinMode(2, OUTPUT); // pinMode before digitalWriteFast HIGH
digitalWriteFast(2, HIGH);
delayMicroseconds(1);
pinMode(2, INPUT);
digitalWriteFast(2, LOW); // preconfigure LOW
delayMicroseconds(1);
digitalWriteFast(2, HIGH);
pinMode(2, OUTPUT); // digitalWriteFast HIGH before pinMode
delayMicroseconds(1);
}