Aplicando o conceito do operador lógico AND com Arduino

Teste condição lógica AND

Neste projeto utilizo do Arduino para demonstrar o uso do Operador Lógico AND da Tabela Verdade.

Com dois botões representando duas “variáveis” e um LED para visualizar o resultado comprovo que obtemos verdade (true) apenas quando as duas variáveis (ou condições) forem verdadeiras, desta forma o LED acende, caso contrário o mesmo permanecerá apagado.

Figura das ligações das ligações do circuito como Arduino:

Teste condição lógica AND

Código do projeto:


const int ledPin = 13; //led no pino 13
const int variavel1 = 2;
const int variavel2 = 4;
int EstadoVariavel1 = 0;
int EstadoVariavel2 = 0;
void setup(){
pinMode(ledPin, OUTPUT); //Pino do led será saída
pinMode(variavel1, INPUT); //Pino com botão será entrada
pinMode(variavel2, INPUT); //Pino com botão será entrada
}
void loop(){
EstadoVariavel1 = digitalRead(variavel1);
EstadoVariavel2 = digitalRead(variavel2);
//Teste AND
if ((EstadoVariavel1 == HIGH) && (EstadoVariavel2 == HIGH)){
digitalWrite(ledPin, HIGH); //acende
}else{
digitalWrite(ledPin, LOW); //apaga
}
}

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *