ok pigé pourquoi ca prenait pas le break, j'ai agencé comme toi mon code et là le break est pris en compte.
juste un question d'emplacement ]
avec digitalWrite, ca fait un effet blink en gros sur les leds, avec un décallage très très léger entre les couleurs, d'ou l'effet obtenu.
void action2()
{
irrecv.resume(); // Receive the next value
for ( int i = -1;i < 3024; i++) {
digitalWrite(redPin, i);
digitalWrite(greenPin, i + 12);
digitalWrite(bluePin, i + 56);
delay (5);
if (irrecv.decode(&results)) {
break;
}
idem pour ici avec ton code, les leds s'allument en même temps au lieu d'avoir un fade couleur par couleur
void action2()
{
for(byte value = 0 ; value <= 255; value++) //fade in (from min to max)
{
actionAnalog(value,value,value);
delay(100); // waits for 30 milli seconds to see the dimming effect
}
for(byte value = 255; value >=0; value--) //fade out (from max to min)
{
actionAnalog(value,value,value);
delay(100);
}
}
on peut passer en résolu,
merci à vous pour votre aide précieuse et sympathique.