Arduino do-mens Loop

Arduino do-mens Loop
I Arduino -programmering for repetisjon av flere instruksjoner for flere ganger foreslås bruk av løkker. Disse løkkene gjør implementeringen av oppgaver mye enklere og raskere. Arbeidet med DO mens Loop er nesten lik The While Loop, men hovedforskjellen er at den gjør-mens Loop kjører en gang selv om tilstanden som brukes til testen er falsk. Denne oppskriften forklarer kort om do-mens Loop og hvordan den brukes i Arduino-programmering.

Do-mens Loop in Arduino

Do Mens Loop består av to blokker som er DO -blokkering og mens blokkering. Den første blokken av do-mens-sløyfen inkluderer instruksjonen som er nødvendig for å utføres, og i den andre blokken er det tilstanden som den gitte instruksjonen skal testes. Dette gir do-mens-sløyfen en særegen funksjon sammenlignet med de andre løkkene som brukes i Arduino-programmering at den vil gi utgangen en gang selv i tilfelle når den gitte tilstanden blir falsk.

Flytskjemaet for do-mens-sløyfen er gitt for bedre forståelse av å jobbe med do-mens Loop:

Do-mens fungerer på en slik måte at først instruksjonen eller uttalelsen som gis utføres. Det kan være enten matematisk drift eller logisk drift. Deretter gis utgangen fra uttalelsen til betingelsen for testing, og hvis utdataene tilfredsstiller den gitte tilstanden, starter sløyfen igjen og kjører til tilstanden er fornøyd. Imidlertid, hvis tilstanden er falsk eller ikke er fornøyd med utgangen fra den utførte instruksjonen, vil loopen avsluttes.

Do-mens Loop kan brukes til å lage en liste over tall i økende og synkende rekkefølge. Det kan også brukes til å begrense iterasjonen av sløyfen til ønsket utgang oppnås.

Dette gjøres ved å bruke tilstanden som rommer verdiene som ikke er større enn eller mindre enn eller lik brukerens ønskede verdi. Arduino Eksempelkoder er gitt i sammenhengen for å gi leseren et klart konsept for å arbeide med do-mens Loop. For å bruke do-mens Loop i Arduino-programmering bør følgende syntaks følges.

Gjør
instruksjon1;
instruksjon2;
..

mens (testkondisjon);

Eksempelkode

De to forskjellige eksemplene på do-mens Loop for Arduino er gitt:

Eksempel 1 på do-mens Loop in Arduino

I dette eksemplet genereres bare en liste over tall.

void setup (void)
int b = 0;
int c;
Serie.Begynn (9600);
Gjør
C = B ++;
Serie.print ("Verdien av C er:");
Serie.println (c);
mens (c <= 20 );

void loop (void)

Produksjon

Her i utgangen kan det sees at do-mens-sløyfen kjører en ekstra iterasjon, selv tilstanden er ikke sant, dette er fordi uttalelsen er i starten av løkken:

Eksempel 2 på do-mens Loop i Arduino

I det andre eksemplet brukes en multiplikasjons- og tilleggsoperatør på variablene A og B. Verdien for variabel A er 5 og verdien for B er 2 og den logiske operatøren og brukes til utgangene fra den matematiske operasjonen. Løkken vil avsluttes bare når noen av forholdene som er nevnt i mens sløyfen blir sann. Så her kjører bare en iterasjon når tilstanden blir falsk på den første iterasjonen.

void setup (void)
int a = 5;
int b = 2;
int d;
int c;
Serie.Begynn (9600);
Gjør
c = a+b;
Serie.print ("Verdien av C er:");
Serie.println (c);
d = a*b;
Serie.print ("Verdien av d er:");
Serie.println (d);

mens ((c < 10) && (d < 10) );

void loop (void)

Produksjon

Konklusjon

Denne oppskrivningen gir en detaljert forklaring av arbeidet med do-mens Loop for Arduino-programmering. For å støtte forklaringen er det gitt to forskjellige kodeeksempler. Do-mens-sløyfen kan brukes til flere formål som generering av lister med begrenset tall eller vurderer enhver ønsket utgang fra enhver matematisk operatør ved bruk av logiske operatører.