Selaa lähdekoodia

CHangement du mode On et OFF des leds

main
Alex 2 vuotta sitten
vanhempi
commit
b78344743d
2 muutettua tiedostoa jossa 19 lisäystä ja 5 poistoa
  1. 5
    4
      src/my_MQTT.h
  2. 14
    1
      src/my_leds.h

+ 5
- 4
src/my_MQTT.h Näytä tiedosto



// Traitement des topics // Traitement des topics
// ..................................................................................... // .....................................................................................
Couleur c;
if ( strcmp( topic, topic_lumiere ) ==0 ) { if ( strcmp( topic, topic_lumiere ) ==0 ) {
DEBUG("Detection du topics :" + String( topic_lumiere )); DEBUG("Detection du topics :" + String( topic_lumiere ));


if ( String( message ) == "ON") { if ( String( message ) == "ON") {
DEBUG("Allumage les leds"); DEBUG("Allumage les leds");
LED_colorWipe(strip.Color(0, 0, 255), 20);
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_colorWipe(strip.Color(0, 0, 0), 20);
LED_changeCouleur( c, 10 );
} }
g_BOO_AnimationSeconde = false; g_BOO_AnimationSeconde = false;
// Test si on a une couleur RGB dans le message // Test si on a une couleur RGB dans le message
if ( LED_isAColor( message ) ) { if ( LED_isAColor( message ) ) {
// Définition de la couleur // Définition de la couleur
Couleur c;
c = LED_ExtractRVB( message ); c = LED_ExtractRVB( message );
DEBUG("Affichage de la couleur : " + String(c.R) + " " + String(c.V) + " " + String(c.B)); DEBUG("Affichage de la couleur : " + String(c.R) + " " + String(c.V) + " " + String(c.B));




// Changemnt des LEDS avec la couleur // Changemnt des LEDS avec la couleur
LED_colorWipe(strip.Color(c.R, c.V, c.B), 20);
LED_changeCouleur( c, 10 );
} }





+ 14
- 1
src/my_leds.h Näytä tiedosto

} }




/** --------------------------------------------------------------------------------------
* @brief Change toute la lampe avec la oculeur passée en paramètre.
*
* @param color la couleur RVB
* @param wait intger avec le delay
*/
void LED_changeCouleur(Couleur color, int wait){
for( int i =0; i<= LED_COUNT; 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 // Allume la led dont le numéro est passé en paramètre
* @param value le % du taux de remplissage. * @param value le % du taux de remplissage.
*/ */
void LED_Remplissage(unsigned int value){ void LED_Remplissage(unsigned int value){
unsigned int numLed;


// ON PASSE TOUTES LES LEDS EN NOIR // ON PASSE TOUTES LES LEDS EN NOIR
for (int i = 0; i < LED_COUNT; i++) { for (int i = 0; i < LED_COUNT; i++) {

Loading…
Peruuta
Tallenna