logo

Arduino funkciók

A funkciók lehetővé teszik a programozó számára, hogy egy adott kódot különböző szakaszokra ossza fel, és mindegyik szakasz egy adott feladatot hajt végre. A függvények úgy jönnek létre, hogy egy feladatot többször is végrehajtanak egy programban.

A függvény egy olyan típusú eljárás, amely visszaadja azt a kódterületet, amelyből meghívásra került.

Például egy feladat többszöri megismétléséhez kódban, ugyanazt az utasításkészletet használhatjuk minden alkalommal, amikor a feladatot végrehajtják.

A Functions használatának előnyei

Vizsgáljuk meg a függvények programozási használatának néhány előnyeit, amelyeket alább felsorolunk:

  • Növeli a kód olvashatóságát.
  • A programot kigondolja és megszervezi.
  • Csökkenti a hibák esélyét.
  • Ezáltal a program kompakt és kicsi.
  • Elkerüli az állítások vagy kódok halmazának ismétlődését.
  • Lehetővé teszi, hogy egy összetett kódot vagy programot egy egyszerűbbre osszunk.
  • A módosítás a programban lévő függvények segítségével könnyebbé válik.

Az Arduino két közös funkcióval rendelkezik beállít() és hurok(), amelyeket a háttérben automatikusan meghívnak. A végrehajtandó kód ezeken a függvényeken belül a kapcsos zárójelekbe van írva.

void setup() - Tartalmazza a kód kezdeti részét, amely csak egyszer kerül végrehajtásra. Úgy hívják, mint a előkészítő blokk .

void loop() - Tartalmazza az ismételten végrehajtott utasításokat. Úgy hívják a végrehajtási blokk .

tömböket használó struktúrák c

De néha meg kell írnunk saját függvényeinket.

Kezdjük el írni a függvényeket.

Funkciónyilatkozat

Az alábbiakban felsoroljuk a függvény deklarálásának módszerét:

    A függvény visszatérési típusa

Egy függvényhez visszatérési típusra van szükségünk. Például egy függvény visszatérési értékét egy változóban tárolhatjuk.

Visszatérési típusként bármilyen adattípust használhatunk, mint pl úszó, char stb.

    Funkció neve

A függvényhez megadott névből áll. A függvény valódi törzsét képviseli.

    Funkció paraméter

Tartalmazza a függvénynek átadott paramétereket. A paraméterek speciális változókként vannak definiálva, amelyek az adatok függvénynek való továbbítására szolgálnak.

A függvényt követnie kell zárójel ( ) és a pontosvessző ;

A függvénynek átadott tényleges adatokat argumentumnak nevezzük.

int duplázni

Értsük meg néhány példával.

1. példa:

Vegye figyelembe az alábbi képet:

Arduino funkciók

2. példa: Itt adunk hozzá két számot.

Vegye figyelembe az alábbi kódot:

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

Hasonlóképpen, a fenti fogalom segítségével végezhetünk aritmetikai műveleteket.

3. példa:

Itt létrehozunk egy függvényt, amely meghatározza, hogy egy szám páros vagy páratlan.

Vegye figyelembe az alábbi kódot.

govinda színész
 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; } } 

Kimenet:

A kimenet az alábbiakban látható:

Arduino funkciók

stb...