See the code in action on Tinkercad
#define LEDPin 13 void opParamFunc(uint8_t Pin, bool bSkip = false, uint16_t time = 250); void setup() { Serial.begin(115200); while(!Serial); pinMode(LEDPin, OUTPUT); opParamFunc(LEDPin, true); opParamFunc(LEDPin, false); opParamFunc(LEDPin); opParamFunc(LEDPin, 0); opParamFunc(LEDPin, LOW); } void loop() { } void opParamFunc(uint8_t Pin, bool skip, uint16_t time) { Serial.print(F("skip= ")); if (skip == true) { Serial.println(F("True")); digitalWrite(Pin, HIGH); } else { Serial.println(F("False")); digitalWrite(Pin, LOW); } delay(time); }