int LEDVM=13; // LED VERMELHO - LÓGICA POSITIVA
int LEDVD=11; // LED VERDE - LÓGICA POSITIVA
int LEDAZ=6; // LED AZUL - LÓGICA POSITIVA
int LEDMR=4; // LED MARROM - LÓGICA POSITIVA
int PBESQ=9;//PUSH BOTTON - PULL UP
int ESTPBESQ=0; //VARIAVEL ARMAZENAR ESTADO DO PBESQ
int PBDIR=7;//PUSH BUTTON NO PINO 7 - PULL UP
int ESTPBDIR=0;//ARMAZENAMENTO ESTADO DO PBESQ
int PBSTOP=8; //PUSH BOTTON PULL DOWN
int ESTPBSTOP=0; // ARMAZENAMENTO ESTADO DO PB STOP
void setup() {
pinMode(LEDVM, OUTPUT); // LEVM É UMA SASÍDA DIGITAL
pinMode(LEDVD, OUTPUT); // LED VD É UMA SAÍDA DIGITAL
pinMode(LEDAZ, OUTPUT); // LEDAZ É UMA SAÍDA DIGITAL
pinMode(LEDMR,OUTPUT); // LEDMR É UMA SAÍDA LÓGICA
pinMode(PBESQ,INPUT);// PBESQ E UMA ENTRADA DIGITAL
pinMode(PBDIR, INPUT);//PBDIR É UMA ENTRADA DIGITAL
pinMode(PBSTOP, INPUT); // PBSTOP É UMA ENTRADA DIGITAL
}
void loop()
{
ESTPBESQ = digitalRead(PBESQ);
ESTPBDIR=digitalRead(PBDIR);
ESTPBSTOP=digitalRead(PBSTOP);
if ( (ESTPBESQ==0) && (ESTPBDIR==0) )
{
digitalWrite(LEDVM, HIGH); // ACENDE LED VERMELHO
digitalWrite(LEDVD, HIGH); // ACENDE LED VERDE
digitalWrite(LEDAZ, HIGH); // ACENDE LED AZUL
digitalWrite(LEDMR,HIGH); // ACENDE LED MARROM
}
if (ESTPBSTOP==0)
{
digitalWrite(LEDVM,LOW); // APAGA LED VERMELHO
digitalWrite(LEDVD, LOW); // APAGA LED VERDE
digitalWrite(LEDAZ,LOW); // APAGA LED AZUL
digitalWrite(LEDMR, LOW); // APAGA LED MARROW
}
}