#define POT_PIN 34
#define RED_PIN 23
#define GREEN_PIN 22
#define BLUE_PIN 21
int valorPot = 0;
void setup() {
Serial.begin(115200);
pinMode(RED_PIN, OUTPUT);
pinMode(GREEN_PIN, OUTPUT);
pinMode(BLUE_PIN, OUTPUT);
}
void loop() {
valorPot = analogRead(POT_PIN);
Serial.println(valorPot);
digitalWrite(RED_PIN, LOW);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(BLUE_PIN, LOW);
if (valorPot <= 1000) {
// Azul
digitalWrite(BLUE_PIN, HIGH);
} else if (valorPot <= 2000) {
// Verde
digitalWrite(GREEN_PIN, HIGH);
} else if (valorPot <= 3000) {
// Vermelho
digitalWrite(RED_PIN, HIGH);
} else {
digitalWrite(RED_PIN, HIGH);
digitalWrite(GREEN_PIN, HIGH);
digitalWrite(BLUE_PIN, HIGH);
}
delay(200);
}Loading
esp32-devkit-c-v4
esp32-devkit-c-v4