logo

Arduino funkcije

Funkcije programerju omogočajo, da določeno kodo razdeli na različne odseke in vsak odsek opravlja določeno nalogo. Funkcije so ustvarjene za večkratno izvedbo naloge v programu.

Funkcija je vrsta postopka, ki vrne področje kode, iz katerega je klicana.

Na primer, če želite večkrat ponoviti nalogo v kodi, lahko uporabimo isti nabor izjav vsakič, ko se naloga izvede.

Prednosti uporabe funkcij

Oglejmo si nekaj prednosti uporabe funkcij v programiranju, ki so navedene spodaj:

  • Poveča berljivost kode.
  • Zasnuje in organizira program.
  • Zmanjšuje možnosti napak.
  • Zaradi tega je program kompakten in majhen.
  • Izogne ​​se ponavljanju nabora stavkov ali kod.
  • Omogoča nam, da kompleksno kodo ali program razdelimo na enostavnejšega.
  • Spreminjanje postane lažje s pomočjo funkcij v programu.

Arduino ima dve skupni funkciji nastaviti() in zanka(), ki se samodejno kličejo v ozadju. Koda, ki jo je treba izvesti, je zapisana v zavitih oklepajih znotraj teh funkcij.

gb proti mb

praznina nastavitev() - Vključuje začetni del kode, ki se izvede samo enkrat. Imenuje se kot pripravljalni blok .

void loop() - Vključuje stavke, ki se izvajajo večkrat. Imenuje se izvedbeni blok .

Včasih pa moramo napisati lastne funkcije.

Začnimo pisati funkcije.

polje dodajanje elementov java

Deklaracija funkcije

Metoda za deklaracijo funkcije je navedena spodaj:

    Vrnitev funkcije

Za funkcijo potrebujemo povratni tip. Na primer, vrnjeno vrednost funkcije lahko shranimo v spremenljivko.

Kot povratni tip lahko uporabimo poljuben podatkovni tip, kot npr float, char itd.

dateformat.format
    Ime funkcije

Sestavljen je iz imena, določenega za funkcijo. Predstavlja resnično telo funkcije.

    Parameter funkcije

Vključuje parametre, posredovane funkciji. Parametri so definirani kot posebne spremenljivke, ki se uporabljajo za posredovanje podatkov funkciji.

Funkciji mora slediti oklepaji ( ) in podpičje ;

Dejanski podatki, posredovani funkciji, se imenujejo argument.

Razumejmo z nekaj primeri.

Primer 1:

Razmislite o spodnji sliki:

ustvarjanje seznama v Javi
Arduino funkcije

Primer 2: Tukaj bomo sešteli dve števili.

Razmislite o spodnji kodi:

 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; } 

Podobno lahko izvajamo aritmetične operacije z uporabo zgornjega koncepta.

Primer 3:

Tukaj bomo ustvarili funkcijo, ki določa, ali je število sodo ali liho.

Razmislite o spodnji kodi.

zamenjaj niz v nizu 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; } } 

Izhod:

Rezultat je prikazan spodaj:

Arduino funkcije

in tako naprej...