logo

Arduino-funksjoner

Funksjonene lar en programmerer dele en bestemt kode i ulike seksjoner, og hver seksjon utfører en bestemt oppgave. Funksjonene er opprettet for å utføre en oppgave flere ganger i et program.

Funksjonen er en type prosedyre som returnerer kodeområdet den kalles fra.

For eksempel, for å gjenta en oppgave flere ganger i kode, kan vi bruke det samme settet med setninger hver gang oppgaven utføres.

Fordeler med å bruke funksjoner

La oss diskutere noen fordeler ved å bruke funksjoner i programmering, som er oppført nedenfor:

  • Det øker lesbarheten til koden.
  • Den unnfanger og organiserer programmet.
  • Det reduserer sjansene for feil.
  • Det gjør programmet kompakt og lite.
  • Den unngår repetisjon av settet med utsagn eller koder.
  • Det lar oss dele en kompleks kode eller program inn i en enklere.
  • Modifikasjonen blir enklere ved hjelp av funksjoner i et program.

Arduino har to vanlige funksjoner oppsett() og Løkke(), som kalles opp automatisk i bakgrunnen. Koden som skal utføres er skrevet innenfor de krøllete klammeparentesene i disse funksjonene.

ugyldig oppsett() - Den inkluderer den første delen av koden, som kjøres bare én gang. Det kalles som forberedelsesblokk .

void loop() – Det inkluderer uttalelsene, som utføres gjentatte ganger. Det kalles utførelsesblokk .

beste biler i verden

Men noen ganger må vi skrive våre egne funksjoner.

La oss begynne å skrive funksjonene.

Funksjonserklæring

Metoden for å erklære en funksjon er oppført nedenfor:

    Funksjon returtype

Vi trenger en returtype for en funksjon. For eksempel kan vi lagre returverdien til en funksjon i en variabel.

Vi kan bruke hvilken som helst datatype som returtype, som f.eks flyte, røye , etc.

    Funksjonsnavn

Den består av et navn spesifisert for funksjonen. Den representerer funksjonens virkelige kropp.

    Funksjonsparameter

Den inkluderer parametrene som sendes til funksjonen. Parametrene er definert som de spesielle variablene, som brukes til å sende data til en funksjon.

Funksjonen må følges av parenteser ( ) og semikolon ;

De faktiske dataene som sendes til funksjonen betegnes som et argument.

kommando i node js

La oss forstå med noen eksempler.

Eksempel 1:

Tenk på bildet nedenfor:

Arduino-funksjoner

Eksempel 2: Her legger vi til to tall.

Tenk på koden nedenfor:

 void setup() { Serial.begin(9600); } void loop() { int a = 5; // initialization of values to the variables a and b int b = 4; int c; c = myAddfunction(a, b); // c will now contains the value 9 Serial.println(c); // to print the resulted value delay(1000); // time delay of 1 second or 1000 milliseconds } int myAddfunction(int i, int j) { int sum; sum = i + j; return sum; } 

På samme måte kan vi utføre aritmetiske operasjoner ved å bruke konseptet ovenfor.

Eksempel 3:

Her skal vi lage en funksjon som bestemmer om et tall er partall eller oddetall.

Vurder koden nedenfor.

i java
 int a= 0; int b; void setup() { Serial.begin(9600); } void loop() { b = Evenfunction(a); // we can store the function return value in variable b Serial.print(a); Serial.print(' : '); // to separate even or odd text if (b==1) { Serial.println( ' Number is even'); } else { Serial.println('Number is odd'); } a++; // the function will increment and will again run delay(1000); } int Evenfunction(int d) { if (d% 2==0) { return 1; } else { return 0; } } 

Produksjon:

Utgangen er vist nedenfor:

Arduino-funksjoner

og så videre...