Buon giorno, sto provando i led Neopixel con la libreria Adafruit_NeoPixel.h, ma succede qualcosa che non capisco perchè....
Ho due file di led a cui gli voglio continuamente cambiare colore e utilizzo delle variabili attribuendo il colore:
rosso2 = pixels2.Color(255, 0, 0);
verde1 = pixels1.Color(0 ,255, 0);
verde2 = pixels2.Color(0 ,255, 0);
blu1 = pixels1.Color(0 ,0, 255);
blu2 = pixels2.Color(0 ,0, 255);
red1 = pixels1.Color(255, 0, 0);
orange1=pixels1.Color(255,160,0);
magenta1=pixels1.Color(255,0,255);
poi al bisogno le richiamo con
pixels1.clear();
pixels2.clear();
pixels1.setPixelColor(cycl,red1);
pixels2.setPixelColor(cycl,green2);
pixels1.show();
pixels2.show();
Però non esegue correttamente i colori....il primo è spento, il secondo è giusto....
Poi provo a scrivere
pixels1.clear();
pixels2.clear();
pixels1.setPixelColor(cycl,pixels1.Color(255,0,255));
pixels2.setPixelColor(cycl,green2)
pixels1.show();
pixels2.show();
e funziona regolarmente.....
MI chiedo....cosa sbaglio?
Se sbaglio, come faccio a far cambiare il colore semplicemente dando una variabile??