problema visualizzazione minuti su adafruit neopixel16x

... penso che ti piace complicarti la vita :grin: XD :grin:

Una volta che sai esattamente quale LED deve essere acceso (... e LO SAI se hai calcolato ssLED, mmLED, hhLED come ti ho detto) basta un volgare FOR per accendere e spegnere quelli che ti interessano. Io inoltre illumino con il blu al minimo (intensitĂ  2) tutti i LED (... anche quelli che devono essere spenti, per dare l'idea dell'orologio) e con il rosso al minimo (intensitĂ  2) i LED dei quarti (15, 30, 45) :wink:

Banale e veloce ... ecco il codice per i 24 LED ... ovviamente lo devi modificare per i tuoi 16 ...

for (i = 0; i < 24; i++) {
    if ((i % 6) == 0) {
      strip.setPixelColor(i, ((hhLED == i) ? 255 : 2), ((ssLED == i) ? 255 : 0), ((mmLED == i) ? 255 : 0));
    }
    else {
      strip.setPixelColor(i, ((hhLED == i) ? 255 : 0), ((ssLED == i) ? 255 : 0), ((mmLED == i) ? 255 : 2));
    }
}
strip.show();

Guglielmo

P.S. : Come vedi, il trucco è nel fare uso dell'operatore condizionale "? :" ... :wink: