Operatori booleani arduino

Operatori booleani arduino
Quando si scrivono un codice Arduino per qualsiasi progetto specifico, saranno necessari diversi operatori per eseguire varie funzioni, possono essere operazioni matematiche o logiche e per ogni tipo di funzioni ci saranno operatori specifici. Qui in questo articolo gli operatori booleani sono discussi brevemente.

Operatori booleani

Per eseguire le operazioni logiche vengono utilizzati gli operatori booleani e questi operatori operano in numeri binari che sono 0 e 1. L'input e l'output possono anche essere sotto forma di vero e falso, cioè se ce n'è uno all'output sarà vero e in caso di zero sarà falso. Esistono tre tipi di base di operatori booleani che sono più comunemente usati nella programmazione Arduino:

  • E operatore booleano
  • Operatore non booleano
  • O operatore booleano

E operatore

Il primo operatore logico è l'operatore e il cui output sarà vero solo se entrambe le condizioni fornite all'operatore sono vere. Allo stesso modo, se uno degli input degli operatori è falso o zero, l'output sarà falso.

Per utilizzare questo operatore il segno "&&" si usa. Ad esempio, se il valore per A è uno e il valore per B è zero e l'operatore e viene applicato (A && b) l'output sarà zero o falso. Si noti che l'output di e l'operazione sarà vero solo se entrambi gli ingressi sono veri. Per comprendere ulteriormente un codice di esempio dell'operazione e viene fornito utilizzando le istruzioni if-else.

void setup ()
Seriale.Inizia (9600);
int a = 15;
int b = 14;
bool d;
if ((a> b) && (b d = vero;
Seriale.print ("e operazione:");
Seriale.println (d);

altro

d = false;
Seriale.print ("e operazione:");
Seriale.stampa (d);


void loop ()

Produzione

Non operatore

Il secondo operatore booleano è l'operatore non utilizzato in cui l'uscita deve essere invertita. Questo operatore è rappresentato dal marchio di esclamazione (!). Questo operatore ha solo un input e un output. Se c'è zero all'ingresso dell'operatore, lo convertirà in uno.

Ad esempio, la variabile A ha un valore di 1 e un operatore non!UN) viene applicato ad esso quindi il valore della variabile sarà 0 all'uscita. Inoltre, il funzionamento dell'operatore non può essere compreso dal codice di esempio Arduino. Nell'esempio utilizzando l'operatore non l'uscita e il funzionamento viene invertita da uno a zero.

void setup ()
Seriale.Inizia (9600);
int a = 15;
int b = 14;
bool d;
Se(!(a> b) && (b d = vero;
Seriale.print ("non operazione:");
Seriale.println (d);

altro

d = false;
Seriale.print ("non operazione:");
Seriale.stampa (d);


void loop ()

Produzione

O operatore

Il terzo e l'ultimo operatore utilizzato per eseguire la funzione logica nella programmazione Arduino è il O funzione. A differenza dell'operatore e questa funzione booleana fornisce l'output uno se uno qualsiasi degli input è uno o vero. Quindi si può dire che l'output della funzione o sarà falso o zero quando entrambi gli ingressi sono zero. Il segno utilizzato per questo operatore è "||".

Per spiegare ulteriormente la funzione dell'operatore possiamo supporre che se A e B sono gli input dell'operatore o A hanno un valore di zero e B ha un valore di uno o dell'operatore (A || b) darà uno come output. L'operazione o è ulteriormente spiegata con l'aiuto di un codice di esempio.

void setup ()
Seriale.Inizia (9600);
int a = 15;
int b = 14;
bool d;
if ((a> b) || (b d = vero;
Seriale.print ("o operazione:");
Seriale.println (d);

altro

d = false;
Seriale.print ("o operazione:");
Seriale.stampa (d);


void loop ()

Produzione

Un riepilogo di tutti gli operatori booleani è menzionato nella tabella seguente:

Input Output
E O NON
UN B A && b A || B !UN
0 0 0 0 1
0 1 0 1 1
1 0 0 1 0
1 1 1 1 0

Conclusione

Gli operatori booleani o logici vengono utilizzati per la determinazione delle condizioni su cui verrà eseguito il programma per un'attività specifica. Questo articolo spiega brevemente quali sono gli operatori booleani, quali sono i loro tipi e come possono essere utilizzati nel programma Arduino. Vengono inoltre forniti esempi di programmi Arduino che forniscono un concetto chiaro per la funzionalità degli operatori booleani.