/*
Sinal analógico: de 0.00V a 5.00V
O ADC converter os valores de tensão em valores decimais
de 10 bits
0.00 V ----> 0b0000000000 ----> 0
5.00 V ----> 0b1111111111 ----> 1.023
int x = analogRead(pino);
*/
#define LED_AZ 3
// Variável que armazena o valor convertido pelo ADC
int valorAnalog;
void setup() {
Serial.begin(9600);
pinMode(LED_AZ, OUTPUT);
// Obs.: Não é necessária a configuração
// do pinMode para sinal analógico
}
void loop() {
valorAnalog = analogRead(A0);
// 0 ---> 0.00V
// 512 ---> +- 2.50V
// 1023 ---> 5.00V
delay(10); // 0.01 s
// Serial.print("Valor convertido pelo ADC: ");
// Serial.println(valorAnalog);
Serial.println("Valor convertido pelo ADC: " + String(valorAnalog));
if(valorAnalog > 700){
Serial.println("Limite Atingido!!!!");
digitalWrite(LED_AZ, HIGH);
}
else digitalWrite(LED_AZ, LOW);
delay(500); // 0.5 s
}