Alt du trenger å vite om Arduino -kode

Alt du trenger å vite om Arduino -kode
Arduino er en av de beste elevplattformene for studentene og ingeniørene som kommer i gang med programmering og kretsløp. Dessuten, hvis du sliter med å skrive og sammenstille Arduino -koden, er denne guiden en livredder for deg. Som i denne guiden har jeg gitt noe av grunnlaget for å skrive og sammenstille angående Arduino -koden som vil spare deg for mye tid.

Noen av det grunnleggende som du trenger å vite om Arduino -kode

For å programmere Arduino, må man ha kunnskapen om programmeringsstrukturen. Så jeg har forklart det grunnleggende om Arduino Code

Grunnleggende om Arduino -kode

Arduino -koden er først og fremst delt inn i to deler en er oppsettseksjon og den andre er sløyfeseksjonen:

Hver seksjon tjener forskjellige formål, så la oss studere dem i detalj:

Settingsseksjon

Denne funksjonen brukes normalt til å initialisere variabler, pinner, matriser eller andre lignende ting som skal brukes i koden. Dessuten er baudfrekvensen for kommunikasjon mellom Arduino IDE og Arduino Board også initialisert i oppsettfunksjonen, men biblioteker er definert utenfor oppsettfunksjonen.

Sløyfeseksjon

I dette avsnittet implementeres hovedlogikken til Arduino -programmet som kan omfatte om ellers, for eller mens løkker, betingede uttalelser, forskjellige matematiske eller logiske operatører. Hovedtrekket i denne delen er at det er en uendelig sløyfe som vil fortsette å kjøre, mens oppsettfunksjonen bare kjører en gang.

Bruke løkker i Arduino -kode

Fra forklaringen ovenfor kan du få et inntrykk av hvordan du programmere Arduino, så for å utdype ytterligere, la oss se hvilke forskjellige typer løkker man kan bruke i Arduino -kode:

  • For sløyfe
  • Mens du er sløyfe
  • Gjør mens du er sløyfe

For sløyfe

For -loopen brukes først og fremst når sløyfen må løpe i et bestemt antall ganger, så den vil avslutte når den er utført i det angitte antall ganger. Nedenfor er syntaks for loop i Arduino -kode:

for (initialiser variabelen; betinget uttalelse; økning eller reduksjon;)

// uttalelse som skal utføres

For sløyfeeksempel

// for eksempel
For (int i = 0; i < 5; i++;)
Serie.Trykk (i);

Eksemplet ovenfor er å skrive ut tall på konsollvinduet fra 0 til 4.

Mens du er sløyfe

Mens sløyfe hovedsakelig brukes i de scenariene som programmet avsluttes når tilstanden som er gitt i løkken blir usant til da, vil det fortsette å utføre uttalelsen som er gitt i mens loop. Nedenfor er syntaksen til While Loop i Arduino -kode sammen med eksemplet:

mens (betinget uttalelse)
// uttalelse som skal utføres

// for eksempel
mens jeg<10)
Serie.trykk (“Linux hint”);
i ++;

Eksempel

// for eksempel
mens jeg < 10)
Serie.trykk (“Linux hint”);
i ++;

Eksemplet ovenfor er å skrive ut “Linux Hint” på konsollvinduet 9 ganger.

Gjør mens du er sløyfe

Do Mens Loop brukes for det meste i tilfellene når uttalelsen må utføres først og deretter valideres av den betingede uttalelsen som er gitt i løkken. Nedenfor er syntaks for for bruk av DO mens Loop i Arduino -kode sammen med eksemplet:

Gjør
// utføre instruksjonen

Mens (betinget uttalelse);

Eksempel

//for eksempel
Gjør
Serie.trykk (“Linux hint”);
i ++;

mens jeg < 5);

Eksemplet ovenfor er å skrive ut “Linux Hint” på konsollvinduet 6 ganger.

Bruke betingede utsagn i Arduino -koden

Det er hovedsakelig to typer betingede uttalelser som kan brukes i Arduino -programmering:

  • Hvis annet uttalelser
  • Bytt saksuttalelser

Hvis annet uttalelser

Disse uttalelsene brukes først og fremst når de gitte instruksjonene skal utføres basert på noen forhold, og hvis tilstanden blir usant, er det en erstatningsinstruksjon gitt med andre blokkering. Nedenfor er syntaks for for bruk IF ellers tilstand i Arduino -kode sammen med eksemplet:

if (betinget uttalelse)
// instruksjon som skal utføres

annet
// instruksjoner som skal utføres

Eksempel

// for eksempel
if (a> b)
c = a + b;
Serie.trykk (c);
annet
c = a - b;
Serie.trykk (c);

I det ovennevnte eksemplet hvis du har en betingelse for en større enn B, så hvis tilstanden blir sann, vil begge variablene bli lagt til ellers begge blir trukket fra.

Bytt saksuttalelser

For å utføre flere instruksjoner basert på forskjellige forhold, brukes bryteres case -setningen normalt. Nedenfor er syntaks for for bruk av Switch Case -setninger i Arduino -kode sammen med eksemplet:

bryter (variabel)
sak (betinget verdi):
// instruksjon som skal utføres
gå i stykker;
sak (betinget verdi):
// instruksjon som skal utføres
gå i stykker;
misligholde:
// Instruksjon til utført hvis noen av tilfellene er betingede verdi er falsk

Eksempel

//for eksempel
for (int i = 0; i <= 3; i++)
bryter (i)
Sak 1:
// Instruksjon 1
sak 2:
// Instruksjon 2
sak 3:
// Instruksjon 3
Sak 4:
// Instruksjon 4
misligholde:
// Instruksjon til utført når sak 4 ikke er validert

Eksemplet ovenfor genererer først forholdene (b) fra 0 til 3 ved bruk av en for sløyfe og basert på tilstanden vil de relevante tilfellene bli kjørt.

Opprette funksjoner i Arduino -kode

Funksjoner opprettes normalt i Arduino -kode når en instruksjon skal kalles eller utføres flere steder i programmet. Så ved å lage en funksjon trengte instruksjonen bare å kalles som reduserer størrelsen på koden i større grad. Nedenfor er syntaks for for bruk av Switch Case -setninger i Arduino -kode sammen med eksemplet:

Returtypenavn på funksjonen (variabler)
// bruksanvisning

Eksempel

// eksempel
int trekkraft (int a, int b)
int c = 0;
C = a - b;

void setup ()
Trekke fra(); // trekkfunksjonen
Serie.trykk (c);

Eksemplet ovenfor skaper en funksjon som trekker verdiene til to variabler og kalles trekk, denne funksjonen kalles i installasjonsfunksjonen til Arduino -koden.

Konklusjon

Arduino er en av de beste plattformene for å komme i gang med elektriske kretsløp og programmering, da det gir alle nødvendige verktøy. Hvis du er ny på Arduino, kan du også lese denne guiden, da jeg har forklart alle det grunnleggende i Arduino -koden som vil hjelpe deg å komme i gang med Arduino.