Operadores de Arduino Booleanos

Operadores de Arduino Booleanos
Ao escrever um código Arduino para qualquer projeto específico, diferentes operadores serão necessários para executar várias funções, elas podem ser operações matemáticas ou lógicas e para cada tipo de funções, haverá operadores específicos. Aqui neste artigo, os operadores booleanos são discutidos brevemente.

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 booleano
  • Não operador booleano
  • Ou operador booleano

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.