Animation inverse pour l'allumage ou extinction

main
Alex 2022-05-25 02:10:00 +02:00
parent b78344743d
commit ca90119874
2 changed files with 17 additions and 2 deletions

View File

@ -92,7 +92,7 @@ void MQTT_callback(char* topic, byte* payload, unsigned int length) {
} else if ( String( message ) == "OFF") {
DEBUG("Extinction des leds");
LED_changeCouleur( c, 10 );
LED_changeCouleurInverse( c, 10 );
}
g_BOO_AnimationSeconde = false;

View File

@ -60,7 +60,7 @@ void LED_colorWipe(uint32_t color, int wait) {
/** --------------------------------------------------------------------------------------
* @brief Change toute la lampe avec la oculeur passée en paramètre.
* @brief Change toute la lampe avec la couleur passée en paramètre en partant du bas
*
* @param color la couleur RVB
* @param wait intger avec le delay
@ -74,6 +74,21 @@ void LED_changeCouleur(Couleur color, int wait){
}
/** --------------------------------------------------------------------------------------
* @brief Change toute la lampe avec la couleur passée en paramètre en partant du haut.
*
* @param color la couleur RVB
* @param wait intger avec le delay
*/
void LED_changeCouleurInverse(Couleur color, int wait){
for( int i = LED_COUNT; i >= 0; i--){
LED_AllumeBaton(i, color);
strip.show(); // Update strip to match
delay(wait); // Pause for a moment
}
}
// --------------------------------------------------------------------------------
// Allume la led dont le numéro est passé en paramètre
// et éteind la led précédente.