Arduino boolske operatører

Arduino boolske operatører
Når du skriver en Arduino -kode for alle spesifikke prosjekt, vil det være nødvendig. Her i denne artikkelen blir de boolske operatørene diskutert kort.

Boolske operatører

For å utføre de logiske operasjonene brukes boolske operatører, og disse operatørene opererer i binære tall som er 0 og 1. Inngangen og utgangen kan også være i form av ekte og usant, det vil si hvis det er en på utgangen vil det være sant, og i tilfelle null vil den være falsk. Det er tre grunnleggende typer boolske operatører som ofte brukes i Arduino -programmering:

  • Og boolsk operatør
  • Ikke boolsk operatør
  • Eller boolsk operatør

Og operatør

Den første logiske operatøren er den og operatøren hvis utgang bare vil være sant hvis begge forholdene som er gitt til operatøren er sanne. Tilsvarende, hvis noen av inngangene til operatørene er falsk eller null, vil utgangen være falsk.

For å bruke denne operatøren tegnet “&&" benyttes. For eksempel, hvis verdien for a er en og verdien for B er null og operatøren og brukes (A && b) Utgangen vil være null eller usant. Merk at utgangen av og drift bare vil være sant hvis begge inngangene er sanne. For videre forståelse av et eksempel kode for og operasjon blir gitt ved hjelp av IF-Else-utsagn.

void setup ()
Serie.Begynn (9600);
int a = 15;
int b = 14;
bool d;
if ((a> b) && (b d = sant;
Serie.print ("og drift:");
Serie.println (d);

ellers

d = falsk;
Serie.print ("og drift:");
Serie.trykk (d);


void loop ()

Produksjon

Ikke operatør

Den andre boolske operatøren er den ikke -operatøren som brukes der utgangen må inverteres. Denne operatøren er representert med utropstegn (!). Denne operatøren har bare en inngang og en utgang. Hvis det er null ved inngangen til operatøren, vil den konvertere den til en.

For eksempel har variabelen a verdi på 1 og en ikke operatør (!EN) brukes på den, så vil verdien av variabelen være 0 ved utgangen. Videre kan driften av den ikke -operatøren forstås av Arduino -eksempelkoden. I eksemplet ved å bruke den ikke operatøren er utdataene fra og driften omvendt fra en til null.

void setup ()
Serie.Begynn (9600);
int a = 15;
int b = 14;
bool d;
hvis(!(a> b) && (b d = sant;
Serie.print ("ikke operasjon:");
Serie.println (d);

ellers

d = falsk;
Serie.print ("ikke operasjon:");
Serie.trykk (d);


void loop ()

Produksjon

Eller operatør

Den tredje og den siste operatøren som ble brukt til å utføre den logiske funksjonen i Arduino -programmeringen er ELLER funksjon. I motsetning til og operatøren gir denne boolske funksjonen utdataene hvis noen av inngangene er en eller sann. Så det kan sies at utgangen fra OR -funksjonen vil være falsk eller null når begge inngangene er null. Skiltet som brukes til denne operatøren er “||”.

For ytterligere å forklare operatørens funksjon kan vi anta at hvis A og B er inngangene til OR -operatøren og A har verdi på null og B har en verdi på en, så OR -operatøren (A || b) vil gi en som utdata. OR -operasjonen forklares videre ved hjelp av en eksempelkode.

void setup ()
Serie.Begynn (9600);
int a = 15;
int b = 14;
bool d;
if ((a> b) || (b d = sant;
Serie.print ("eller drift:");
Serie.println (d);

ellers

d = falsk;
Serie.print ("eller drift:");
Serie.trykk (d);


void loop ()

Produksjon

Et sammendrag av alle boolske operatører er nevnt i tabellen nedenfor:

Innganger Utganger
OG ELLER IKKE
EN B A && b A || B !EN
0 0 0 0 1
0 1 0 1 1
1 0 0 1 0
1 1 1 1 0

Konklusjon

De boolske eller logiske operatørene brukes til å bestemme forholdene som programmet for en spesifikk oppgave vil kjøre. Denne oppskrivningen forklarer kort hva boolske operatører er, hva deres typer er og hvordan de kan brukes i Arduino-programmet. Eksempler på Arduino -programmer er også gitt som gir et klart konsept for funksjonaliteten til boolske operatører.