这是一个RGB控制示例,帮助大家更好的编写灯控程序。
注意:只有changeLight()函数在改变灯的状态,如果你是用的其他灯,只用在setup中进行初始化,在changeLight中改变灯的状态即可。
[mw_shl_code=arduino,true]
#define BLINKER_WIFI
#include
char auth[] = "xxxxxxxxxxx";
char ssid[] = "xxxxx";
char pswd[] = "xxxxxxxxxx";
#define RGB_1 "RGBKey"
BlinkerRGB RGB1(RGB_1);
bool switch_state = false;
int red=0;
int green=0;
int blue=0;
int bright=0;
void rgb1_callback(uint8_t r_value, uint8_t g_value, uint8_t b_value, uint8_t bright_value)
{
digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
red=r_value;
green=g_value;
blue=b_value;
bright=bright_value;
changeLight();
BLINKER_LOG("R value: ", r_value