Skip to content

Instantly share code, notes, and snippets.

@CelliesProjects
Created December 13, 2018 22:27
Show Gist options
  • Save CelliesProjects/4406a509af78c4724ad06ddac4c3b175 to your computer and use it in GitHub Desktop.
Save CelliesProjects/4406a509af78c4724ad06ddac4c3b175 to your computer and use it in GitHub Desktop.
ESPaSyncWebServer relay example
static int relayPin=0;
server.on("/relay/toggle", HTTP_POST, [](AsyncWebServerRequest *request)
{
AsyncResponseStream *response;
response = request->beginResponseStream( "text/plain" );
bool newState = !digitalRead(relayPin);
digitalWrite(relayPin, newState);
response->printf( "{\"relay\" : \"%s\"}", newState ? "on" : "off" );
request->send( response );
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment