/*PROJETO:serial monitor
CLIENTE:ANDERSON WILVERT
PROJETISTA:MARCIO MAYER
DATA:20/10/2023 VERSAO 1.0
*/
// DECLARAÇÃO DAS CONSTANTES
#define LED_1 8 // DEFINE PORTA 8 COMO LED_1
#define PINO_SENSOR A0 // DEFINE ENTRADA DO SENSOR ANALOGICO
#define TEMPO_LEITURA 500 // DEFINE TEMPO DE INTERVALO DE LEITURA
// DECLARAÇÃO DAS VARIÁVEIS
int VALOR_SENSOR = 0; // DEFINE A VARIAVEL QUE IRÁ RECEBER O VALOR LIDO DO SENSOR
int valor_antigo_sensor = 0; // define a variavel que irá receber o valor antigo
void setup() // INICIALIZA O SISTEMA
{
pinMode(LED_1,OUTPUT); // PINO 8 SAIDA LED
pinMode(PINO_SENSOR, INPUT); // PINO A0 ENTRADA ANALÓGICA
Serial.begin(9600); // INICIALIZA O MONITOR SERIAL COM 9600 BITS POR SEGUNDO (BPS)
Serial.print(PINO_SENSOR);
Serial.println(PINO_SENSOR);
}
void loop() //INICIALIZA E DEFINE TODOS OS VALORES INICIAIS
{
delay(TEMPO_LEITURA); // GASTA TEMPO PARA LER NOVAMENTE O VALOR
VALOR_SENSOR = analogRead(PINO_SENSOR); // LE E GUARDA O VALOR DO SENSOR
if(VALOR_SENSOR == valor_antigo_sensor)
{
}
else
{
Serial.println("_____________________");
Serial.println("verificação de range do sensor");
Serial.println("_____________________");
Serial.print("VALOR DO SENSOR = "); // ESCREVE O VALOR DO SENSOR
Serial.println(VALOR_SENSOR);
valor_antigo_sensor = VALOR_SENSOR;
}
}
// FIM DA PROGRAMACAO