ledEffect devient un string

This commit is contained in:
Julien Cabillot 2017-03-04 01:45:23 +01:00 committed by Cabillot Julien
parent 39aa9be574
commit b4f1bd5b9c

View File

@ -9,7 +9,7 @@ int brightness = LED_BRIGHTNESS_DEFAULT;
int color = LED_COLOR_DEFAULT; int color = LED_COLOR_DEFAULT;
int speed = LED_SPEED_DEFAULT; int speed = LED_SPEED_DEFAULT;
CRGB leds[LED_NUM]; CRGB leds[LED_NUM];
int ledEffect = LED_EFFECT_CYLON; String ledEffect = LED_EFFECT_CYLON;
boolean ledState = false; boolean ledState = false;
// WIFI // WIFI
@ -103,7 +103,7 @@ void callbackMQTT(char* topic, byte* payload, unsigned int length)
} else if (stopic == MQTT_LED_EFFECT_COMMAND) { } else if (stopic == MQTT_LED_EFFECT_COMMAND) {
// Si on ne repasse pas tout à noir, cela peut faire des effets surprenants // Si on ne repasse pas tout à noir, cela peut faire des effets surprenants
ledBlackAll(); ledBlackAll();
ledEffect = msgString.toInt(); ledEffect = msgString;
// TODO : a vraiment tester // TODO : a vraiment tester
client.publish(MQTT_LED_EFFECT_STATE, message_buff, true); client.publish(MQTT_LED_EFFECT_STATE, message_buff, true);
} else if (stopic == MQTT_LED_BRIGHTNESS_COMMAND) { } else if (stopic == MQTT_LED_BRIGHTNESS_COMMAND) {
@ -205,17 +205,12 @@ void loop() {
ledBlackAll(); ledBlackAll();
FastLED.delay(1000); FastLED.delay(1000);
} else { } else {
switch(ledEffect) if (ledEffect == LED_EFFECT_CYLON) {
{ ledCylon();
case LED_EFFECT_CYLON: } else if (ledEffect == LED_EFFECT_FULLRED) {
ledCylon(); ledFullRed();
break; } else {
case LED_EFFECT_FULLRED: ledError();
ledFullRed();
break;
default:
ledError();
break;
} }
} }
} }