#define entrada_analogica 1 // Define o pino de entrada analógica
#define led 2 // Define o pino do LED
#define adc_referencia 3300.0 // Define a tensão de referência do ADC como 3,3V
#define adc_resolucao 4096.0 // Define a resolução do ADC
int valor_pot; // Variável para armazenar o valor lido do potenciômetro
float mili_volts; // Variável para armazenar a tensão em milivolts
void setup() {
pinMode(led, OUTPUT); // Configura o pino do LED como saída
Serial.begin(115200); // Inicia a comunicação serial a uma taxa de 115200 baud
}
void loop() {
valor_pot = analogRead(entrada_analogica); // Lê o valor do potenciômetro
mili_volts = valor_pot * (adc_referencia / adc_resolucao); // Converte o valor lido para milivolts
digitalWrite(led, HIGH); // Acende o LED
delay(mili_volts); // Espera um tempo proporcional à tensão lida
digitalWrite(led, LOW); // Apaga o LED
delay(mili_volts); // Espera um tempo proporcional à tensão lida
Serial.println("tensão em mili volts"); // Imprime uma mensagem no monitor serial
Serial.println(mili_volts); // Imprime a tensão lida no monitor serial
}