Operadores booleanos
Para executar as operações lógicas, os operadores booleanos são usados e esses operadores operam em números binários que são 0 e 1. A entrada e a saída também podem estar na forma de verdadeira e falsa, ou seja, se houver uma na saída, será verdadeira e, em caso de zero, será falso. Existem três tipos básicos de operadores booleanos mais comumente usados na programação do Arduino:
E operador
O primeiro operador lógico é o operador cuja saída será verdadeira apenas se as duas condições dadas ao operador forem verdadeiras. Da mesma forma, se alguma das entradas dos operadores for falsa ou zero, a saída será falsa.
Para usar este operador o sinal “&&" é usado. Por exemplo, se o valor de A é um e o valor para o B é zero e o operador e for aplicado (A && b) a saída será zero ou falsa. Observe que a saída e a operação só serão verdadeiras se as duas entradas forem verdadeiras. Para entender mais um exemplo de código do e operação, é fornecido usando declarações IF-ELSE.
Void Setup ()
Serial.começar (9600);
int a = 15;
int b = 14;
bool d;
if ((a> b) && (b d = true;
Serial.print ("e operação:");
Serial.println (d);
outro
d = false;
Serial.print ("e operação:");
Serial.impressão (d);
Void Loop ()
Saída
Não operador
O segundo operador booleano é o operador não usado onde a saída precisa ser invertida. Este operador é representado pela marca da exclamação (!). Este operador tem apenas uma entrada e uma saída. Se houver zero na entrada do operador, ele o converterá em um.
Por exemplo, a variável A tem valor de 1 e um operador não (!A) é aplicado a ele, então o valor da variável será 0 na saída. Além disso, a operação do operador não pode ser entendida pelo código de exemplo Arduino. No exemplo, usando o operador Not, a saída e a operação é invertida de um a zero.
Void Setup ()
Serial.começar (9600);
int a = 15;
int b = 14;
bool d;
se(!(a> b) && (b d = true;
Serial.print ("não operação:");
Serial.println (d);
outro
d = false;
Serial.print ("não operação:");
Serial.impressão (d);
Void Loop ()
Saída
Ou operador
O terceiro e o último operador usado para desempenhar a função lógica no programa Arduino é o OU função. Ao contrário do operador e essa função booleana fornece à saída uma se alguma das entradas for um ou verdadeiro. Portanto, pode -se dizer que a saída da ou função será falsa ou zero quando ambas as entradas forem zero. O sinal usado para este operador é “||”.
Para explicar melhor a função do operador, podemos assumir que, se A e B forem as entradas do operador OR e A tem valor de zero e B tem um valor de um, então o operador OR (A || b) dará um como uma saída. A operação ou a operação é explicada ainda com a ajuda de um código de exemplo.
Void Setup ()
Serial.começar (9600);
int a = 15;
int b = 14;
bool d;
if ((a> b) || (b d = true;
Serial.impressão ("ou operação:");
Serial.println (d);
outro
d = false;
Serial.impressão ("ou operação:");
Serial.impressão (d);
Void Loop ()
Saída
Um resumo de todos os operadores booleanos é mencionado na tabela abaixo:
Entradas | Saídas | |||
E | OU | NÃO | ||
A | B | A && b | A || B | !A |
0 | 0 | 0 | 0 | 1 |
0 | 1 | 0 | 1 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 1 | 1 | 1 | 0 |
Conclusão
Os operadores booleanos ou lógicos são usados para a determinação das condições em que o programa para uma tarefa específica será executada. Este artigo explica brevemente o que são os operadores booleanos, quais são seus tipos e como eles podem ser usados no programa Arduino. Também são dados exemplos de programas Arduino, que fornecem um conceito claro para a funcionalidade dos operadores booleanos.