void hsb_led_open(float hues, float saturation, float brightness) { float color[3]; H2R_HSBtoRGB(hues, saturation, brightness, color); hsb2rgb_led_log("OpenLED_RGB: red=%d, green=%d, blue=%d.", (uint8_t)(color[0]), (uint8_t)(color[1]), (uint8_t)(color[2])); rgb_led_init( ); rgb_led_open( (uint8_t)(color[0]), (uint8_t)(color[1]), (uint8_t)(color[2]) ); }
// call RGB LED driver to control LED static void OpenLED_RGB(float *color) { uint8_t blue = (uint8_t)(color[2]); uint8_t green = (uint8_t)(color[1]); uint8_t red = (uint8_t)(color[0]); //hsb2rgb_led_log("OpenLED_RGB: color[0]=%f, color[1]=%f, color[2]=%f.", color[0], color[1], color[2]); hsb2rgb_led_log("OpenLED_RGB: red=%d, green=%d, blue=%d.", red, green, blue); rgb_led_init(); rgb_led_open(red, green, blue); }