#include <Arduino.h>
#define LED 4 // Sinal digital
#define POT 34 // Sinal analógico
int valorPOT;
int perc;
void setup() {
Serial.begin(115200);
pinMode(LED, OUTPUT);
digitalWrite(LED, HIGH);
delay(2000);
digitalWrite(LED, LOW);
Serial.println("Fim da inicialização");
}
void loop() {
valorPOT = analogRead(POT); // 12 bits ----> 0 a 4.095;
delay(10); // 0.01s
perc = map(valorPOT, 0, 4095, 0, 100); // 0 a 100%
Serial.print("VALOR DO ADC: " + String(valorPOT));
Serial.println(" - Percentual: " + String(perc));
delay(1500); // 1.5s
if(perc > 80) digitalWrite(LED, HIGH); // HIGH ---> 3.3V
else digitalWrite(LED, LOW);
}