Browse Source

client.loop a chaque passage coute pas plus cher et c'est hyper reactif

master
Julien Cabillot 3 years ago
committed by Cabillot Julien
parent
commit
d407a71ce9
1 changed files with 6 additions and 11 deletions
  1. 17
      arduino/mqttfastledmenu/mqttfastledmenu.cpp

17
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();

Loading…
Cancel
Save