diff --git a/_P009_MCP.ino b/_P009_MCP.ino index 5203aed974..f23e412f4b 100644 --- a/_P009_MCP.ino +++ b/_P009_MCP.ino @@ -88,6 +88,24 @@ boolean Plugin_009(byte function, struct EventStruct *event, String& string) printWebString += event->Par2; printWebString += F("
"); } + } + if (tmpString.equalsIgnoreCase("MCPGPIOPulse")) + { + success = true; + if (event->Par1 >= 0 && event->Par1 <= 1023) + { + Plugin_009_Write(event->Par1, event->Par2); + delay(event->Par3); + Plugin_009_Write(event->Par1, !event->Par2); + if (printToWeb) + { + printWebString += F("MCPGPIO "); + printWebString += event->Par1; + printWebString += F(" Pulsed for "); + printWebString += event->Par3; + printWebString += F(" mS
"); + } + } } break; }