From d407a71ce95669d645f6440608349d56e232e2b8 Mon Sep 17 00:00:00 2001 From: Julien Cabillot Date: Fri, 10 Mar 2017 00:46:52 +0100 Subject: [PATCH] client.loop a chaque passage coute pas plus cher et c'est hyper reactif --- arduino/mqttfastledmenu/mqttfastledmenu.cpp | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/arduino/mqttfastledmenu/mqttfastledmenu.cpp b/arduino/mqttfastledmenu/mqttfastledmenu.cpp index 59d3f76..d8eceec 100644 --- a/arduino/mqttfastledmenu/mqttfastledmenu.cpp +++ b/arduino/mqttfastledmenu/mqttfastledmenu.cpp @@ -153,11 +153,9 @@ void ledCylon() { // Effet cylon : on allume une led, on attends, on eteinds, on passe à la suivante for(int i = 0; i < LED_NUM; i++) { - EVERY_N_SECONDS(1) { - client.loop(); - if (ledEffect != LED_EFFECT_CYLON) { - return; - } + client.loop(); + if (ledEffect != LED_EFFECT_CYLON) { + return; } leds[i] = color; @@ -167,11 +165,9 @@ void ledCylon() } for(int i = LED_NUM - 1; i > 0; i--) { - EVERY_N_SECONDS(1) { - client.loop(); - if (ledEffect != LED_EFFECT_CYLON) { - return; - } + client.loop(); + if (ledEffect != LED_EFFECT_CYLON) { + return; } leds[i] = color; @@ -202,7 +198,6 @@ void ledFullColor() } void loop() { - Serial.print("."); // MQTT testConnectMQTT(); client.loop();