Added endpoints that set pin to high and low.

This commit is contained in:
Filip Strajnar 2024-09-25 19:46:55 +02:00
parent 7dc4f65cda
commit 29f0c4788c

View file

@ -27,5 +27,23 @@ namespace Proculite.GpioRest.Controllers
{
return Ok(_gpioService.StateOfAllPins());
}
[HttpPut("pin-value/high/{pinNumber}")]
public IActionResult SetPinHigh(int pinNumber)
{
if (!ModelState.IsValid)
return BadRequest();
return Ok(_gpioService.SetPinHighReturning(pinNumber));
}
[HttpPut("pin-value/low/{pinNumber}")]
public IActionResult SetPinLow(int pinNumber)
{
if (!ModelState.IsValid)
return BadRequest();
return Ok(_gpioService.SetPinLowReturning(pinNumber));
}
}
}