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);

}