int pinR = 13; // Declarando a conexão pino vemerlho
int pinG = 14; // Declarando a conexão pino verde
int pinB = 27; // Declarando a conexão pino azul
int pinoPot1 = 26;
int pinoPot2 = 25;
int pinoPot3 = 33;
void setup() {
Serial.begin(9600);
Serial.println("RGB");
pinMode(pinR, OUTPUT);
pinMode(pinG, OUTPUT);
pinMode(pinB, OUTPUT);
pinMode(pinoPot1, INPUT);
pinMode(pinoPot2, INPUT);
pinMode(pinoPot3, INPUT);
}
void loop() {
int valorR = map(analogRead(pinoPot1), 0, 4095, 0, 255);
Serial.print("Valor R:");
Serial.println(valorR);
int valorG = map(analogRead(pinoPot2), 0, 4095, 0, 255);
Serial.print("Valor G:");
Serial.println(valorG);
int valorB = map(analogRead(pinoPot3), 0, 4095, 0, 255);
gerarCor(valorR, valorG, valorB);
Serial.print("Valor B:");
Serial.println(valorB);
}
void gerarCor(int R, int G, int B) {
analogWrite(pinR, R);
analogWrite(pinG, G);
analogWrite(pinB, B);
}