int lverme = 10; // Pino do Led vermelho
int lverde = 9; // Pino do Led verde
int bot = 3; // Pino do botão pulsador
int pot = A0; // Pino do potenciômetro
void setup() {
// Configurar pinos como saída ou entrada
pinMode(lverme, OUTPUT);
pinMode(lverde, OUTPUT);
pinMode(bot, INPUT);
pinMode(pot, INPUT);
}
void loop() {
//Lê o estado do botão
int botaoEstado = digitalRead(bot);
// Se o botão for pressionado, alterna o estado do Led verde
if (botaoEstado == HIGH) {
// Lê o estado atual do Led verde
int ledVerdeEstado = digitalRead(lverde);
// Alterna o estado do Led verde
digitalWrite(lverde, !ledVerdeEstado);
}
// Lê o valor do potenciômetro (0-1023)
int valorPotenciometro = analogRead(pot);
// Converte o valor para uma faixa de 0-255 (para o comando analogWrite)
int brilho = map(valorPotenciometro, 0, 1023, 0, 255);
// Define o brilho do Led vermelho
analogWrite(lverme, brilho);
}