int RGB[]{3,5,6}; int Cores[8][3] = { {255, 0, 0}, {0, 255, 0}, {0, 0, 255}, {0, 255, 255}, {55, 125, 255}, {75, 255, 125}, {125, 125, 255}, {255, 125, 255}, }; void setup() { Serial.begin(9600); pinMode(RGB[0],OUTPUT); pinMode(RGB[1],OUTPUT); pinMode(RGB[2],OUTPUT); } void loop() { int ValorPot=analogRead(0); Serial.println(String(ValorPot)); int Cor=map(ValorPot,0,1023,0,8); analogWrite(RGB[0],Cores[Cor][0]); analogWrite(RGB[1],Cores[Cor][1]); analogWrite(RGB[2],Cores[Cor][2]); }