/* PARA ACESSAR O WOKWI
AULAS de SENAI invertexto.com/iot007
1 Acessar o site wokwi.com
2 Clicar em esp32
3 Clicar na interrogação da placa esp32
4 Procurar por "arduino esp32" e clicar "exemplo de blink esp32"
5 Clicar numa seta_baixo e salvar
*/
#define LED 4 // definição da porta conectada ao LED
#define POT 34 // leitura da porta conectada ao potenciômetro de ( 0 até 4095 )
int led_state = 0; // variável para guardar o estado do led
int pot_state = 0; // variável para guardar os valores do potenciômetro
void setup() {
Serial.begin(115200);
}
// *****************************************************************************
// BLOCO PRINCIPAL
void loop() {
pot_state = analogRead(POT); // guarda o valor do potencômetro
led_state = map(pot_state, 4095, 0, 255, 0); // Max, min, max e min
// se eu coloca-se dentro de map "POT", o resultado seria uma constante de 34.
// por isso cria uma variável para guardar os valores do potenciômetro, que só consegue ser
// feito pela função analogRead(POT)
analogWrite(LED, led_state);
delay(500);
}
// *****************************************************************************
// BLOCO ALTERNATIVO DE LEITURA DO POTENCIÔMETRO
/*
void loop()
{
analogWrite(LED, map(analogRead(POT), 4095, 0, 55, 0) );
delay(500);
}
*/