Optimisation de l'allumage
This commit is contained in:
parent
15fd42805e
commit
0af54b04b8
31
src/main.cpp
31
src/main.cpp
@ -15,7 +15,7 @@
|
|||||||
#include <Arduino.h>
|
#include <Arduino.h>
|
||||||
//#define ModeDebug
|
//#define ModeDebug
|
||||||
|
|
||||||
const String firmwareActualVersion = "1.0.0";
|
const String firmwareActualVersion = "1.1.0";
|
||||||
|
|
||||||
#ifdef ModeDebug
|
#ifdef ModeDebug
|
||||||
#define DEBUG(message) \
|
#define DEBUG(message) \
|
||||||
@ -49,7 +49,6 @@ int LED_COUNT = 66;
|
|||||||
|
|
||||||
|
|
||||||
// LEDS
|
// LEDS
|
||||||
boolean g_BOO_AnimationSeconde = true;
|
|
||||||
#include "my_leds.h"
|
#include "my_leds.h"
|
||||||
|
|
||||||
|
|
||||||
@ -104,8 +103,6 @@ void setup() {
|
|||||||
strip.show(); // Turn OFF all pixels ASAP
|
strip.show(); // Turn OFF all pixels ASAP
|
||||||
strip.setBrightness(255);
|
strip.setBrightness(255);
|
||||||
LED_Animation(5);
|
LED_Animation(5);
|
||||||
g_BOO_AnimationSeconde = true;
|
|
||||||
|
|
||||||
DEBUG("************************** Tout est initialise");
|
DEBUG("************************** Tout est initialise");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -120,10 +117,6 @@ void setup() {
|
|||||||
unsigned long lastRecu = 0;
|
unsigned long lastRecu = 0;
|
||||||
int numled = 0;
|
int numled = 0;
|
||||||
void loop() {
|
void loop() {
|
||||||
// On écoute le serveur OTA
|
|
||||||
// OTA_doUpdate();
|
|
||||||
|
|
||||||
|
|
||||||
// Test si la connection Wifi existe toujours ...................................
|
// Test si la connection Wifi existe toujours ...................................
|
||||||
if (WiFi.status() != WL_CONNECTED) {
|
if (WiFi.status() != WL_CONNECTED) {
|
||||||
// Si on est déconnecté on tente de se reconnecter automatiquement avec les anciens settings.
|
// Si on est déconnecté on tente de se reconnecter automatiquement avec les anciens settings.
|
||||||
@ -145,28 +138,6 @@ void loop() {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Animation des LEDS toutes les secondes .........................................
|
|
||||||
if (millis() - lastRecu > 1000 ) {
|
|
||||||
lastRecu = millis();
|
|
||||||
|
|
||||||
// Allumage d'une led
|
|
||||||
if ( g_BOO_AnimationSeconde ) {
|
|
||||||
if ( numled >= LED_COUNT /2 ) {
|
|
||||||
LED_AllumeBaton( numled -1, 0,0,0 ); // Noir
|
|
||||||
LED_AllumeBaton( numled -2, 0,0,0 ); // Noir
|
|
||||||
numled = 0;
|
|
||||||
}
|
|
||||||
LED_AllumeBaton( numled, 255,0,100 ); // Rouge
|
|
||||||
LED_AllumeBaton( numled -1, 50,0,70 ); // Noir
|
|
||||||
LED_AllumeBaton( numled -2, 0,0,0 ); // Noir
|
|
||||||
|
|
||||||
numled++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Traitement des Messages MQTT ...................................................
|
// Traitement des Messages MQTT ...................................................
|
||||||
// Tout est fait dans MQTT_callback()
|
// Tout est fait dans MQTT_callback()
|
||||||
}
|
}
|
@ -88,16 +88,12 @@ void MQTT_callback(char* topic, byte* payload, unsigned int length) {
|
|||||||
|
|
||||||
if ( String( message ) == "ON") {
|
if ( String( message ) == "ON") {
|
||||||
DEBUG("Allumage les leds");
|
DEBUG("Allumage les leds");
|
||||||
c.B = 255;
|
|
||||||
LED_changeCouleur( c, 10 );
|
|
||||||
|
|
||||||
} else if ( String( message ) == "OFF") {
|
} else if ( String( message ) == "OFF") {
|
||||||
DEBUG("Extinction des leds");
|
DEBUG("Extinction des leds");
|
||||||
LED_changeCouleurInverse( c, 1 );
|
LED_changeCouleurInverse( c, 1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
g_BOO_AnimationSeconde = false;
|
|
||||||
|
|
||||||
|
|
||||||
// .....................................................................................
|
// .....................................................................................
|
||||||
} else if ( strcmp( topic, topic_lumiere_color) == 0) {
|
} else if ( strcmp( topic, topic_lumiere_color) == 0) {
|
||||||
|
@ -299,7 +299,6 @@ void LED_Remplissage(unsigned int value){
|
|||||||
// [1..9]
|
// [1..9]
|
||||||
//
|
//
|
||||||
void LED_Animation(int num) {
|
void LED_Animation(int num) {
|
||||||
g_BOO_AnimationSeconde = false;
|
|
||||||
DEBUG(num);
|
DEBUG(num);
|
||||||
switch ( num ) {
|
switch ( num ) {
|
||||||
case 0:
|
case 0:
|
||||||
@ -320,9 +319,6 @@ void LED_Animation(int num) {
|
|||||||
case 5:
|
case 5:
|
||||||
rainbowCycle(10);
|
rainbowCycle(10);
|
||||||
break;
|
break;
|
||||||
case 6:
|
|
||||||
g_BOO_AnimationSeconde = true;
|
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
DEBUG("Animation inconnue ->" + String(num) );
|
DEBUG("Animation inconnue ->" + String(num) );
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user