void ICACHE_FLASH_ATTR
peri_rgb_light_param_timer_set(void)
{
	static uint8 j=0;

	if(j==0)
	{
		peri_rgb_light_param_set(light_r_param);
		PRINTF("red\n");
		j++;
	}
	else if(j==1)
	{
		peri_rgb_light_param_set(light_g_param);
		PRINTF("green\n");
		j++;
	}
	else
	{

		peri_rgb_light_param_set(light_b_param);
		PRINTF("blue\n");
		j=0;
	}


}
Example #2
0
void ICACHE_FLASH_ATTR
led_set(struct led* value)
{
	struct PWM_APP_PARAM light_value;
	light_value.pwm_freq=25000;
	light_value.pwm_duty[0] = 255-(value->blue);
	light_value.pwm_duty[1] = 255-(value->red);
	light_value.pwm_duty[2] = 255-(value->green);
	peri_rgb_light_param_set(light_value);

 //   PRINTF("pwm_freq: %d, pwm_duty_blue: %d, pwm_duty_red: %d, pwm_duty_green: %d\n", light_value.pwm_freq,
 //       (light_value.pwm_duty)[0], (light_value.pwm_duty)[1], (light_value.pwm_duty)[2]);
}