upm_result_t led_off(led_context dev){ if (dev->gpio) { // using gpio pin if (mraa_gpio_write(dev->gpio, 0) != MRAA_SUCCESS) return UPM_ERROR_OPERATION_FAILED; } else { // using gpioled device if (mraa_led_set_brightness(dev->gpioled, 0) != MRAA_SUCCESS) return UPM_ERROR_OPERATION_FAILED; } return UPM_SUCCESS; }
/** * Set LED brightness value * * @param value Value to set LED brightness * @return Result of operation */ Result setBrightness(int value) { return (Result) mraa_led_set_brightness(m_led, value); }