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 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.