/// <summary> /// Установка значения пина (+ или -) /// </summary> public static ApiResult <bool> SetPin(int Number, GPIOValue Value) { if (Value < 0) { throw new ArgumentException("Value must be 0 or 1"); } var result = ApiRequest("gpio/" + Number.ToString() + "/" + (int)Value, Method.GET); if (result.State < ApiStatus.Success) { return(result.State); } try { var resp = result.Json["result"].Value <bool>(); if (result.Json["exception"] == null) { return(resp); } else { return(ApiStatus.Failed); } } catch { return(ApiStatus.JsonUnexpected); } }
/// <summary> /// Установка значения пина (+ или -) /// </summary> public static ApiResult <bool> SetPin(GPIONames Pin, GPIOValue Value) { return(SetPin((int)Pin, Value)); }