Created endpoint that sets value of pin.
This commit is contained in:
parent
fdd1eb8e01
commit
e97f3222fb
|
|
@ -46,6 +46,15 @@ namespace Proculite.GpioRest.Controllers
|
|||
return Ok(_gpioService.SetPinLowReturning(pinNumber));
|
||||
}
|
||||
|
||||
[HttpPut("pin-value/{pinNumber}/{pinValue}")]
|
||||
public IActionResult SetPinValue(int pinNumber, double pinValue)
|
||||
{
|
||||
if (!ModelState.IsValid)
|
||||
return BadRequest();
|
||||
|
||||
return Ok(_gpioService.SetPinReturning(pinNumber, pinValue));
|
||||
}
|
||||
|
||||
[HttpPost("pin-value/toggle/{pinNumber}")]
|
||||
public IActionResult TogglePin(int pinNumber)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -63,6 +63,11 @@ namespace Proculite.GpioRest.Services
|
|||
_pwmPins[pinNumber].Value = currentValue > 0 ? 0 : 1;
|
||||
}
|
||||
|
||||
public void SetPin(int pinNumber, double pinValue)
|
||||
{
|
||||
_pwmPins[pinNumber].Value = pinValue;
|
||||
}
|
||||
|
||||
public PinValueModel SetPinHighReturning(int pinNumber)
|
||||
{
|
||||
SetPinHigh(pinNumber);
|
||||
|
|
@ -80,5 +85,11 @@ namespace Proculite.GpioRest.Services
|
|||
TogglePin(pinNumber);
|
||||
return PinValueModelOfPin(pinNumber);
|
||||
}
|
||||
|
||||
public PinValueModel SetPinReturning(int pinNumber, double pinValue)
|
||||
{
|
||||
SetPin(pinNumber, pinValue);
|
||||
return PinValueModelOfPin(pinNumber);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue