Arduino Return Function – Hogyan használjuk a Return funkciót az Arduino-ban

Arduino Return Function Hogyan Hasznaljuk A Return Funkciot Az Arduino Ban



Az Arduino programozás egyik kulcsfogalma a függvények, amelyek lehetővé teszik újrafelhasználható kód írását és moduláris programok létrehozását. A függvények olyan értékeket is visszaadhatnak, amelyek a program folyamának vezérlésére vagy számítások elvégzésére használhatók.

Ebben a cikkben az Arduino-t fogjuk felfedezni Visszatérés függvényt, és hogyan lehet vele értékeket visszaadni egy függvényből.







Az Arduino visszatér

Az Arduino Visszatérés a függvényből való kilépéshez és egy érték visszaadásához a hívónak. A visszaadott értéket a hívó felhasználhatja további számítások elvégzésére vagy a program menetének szabályozására. A return függvény fontos szempont a programozásban, mivel lehetővé teszi a kód újrafelhasználását és moduláris programok létrehozását.



visszatérési szintaxis

Az Arduinóban a visszatérési függvény a következő szintaxissal rendelkezik:



[ return_type ] függvény_neve ( [ paramétereket ] ) {
// funkciótest
Visszatérés [ visszatérési_érték ] ;
}

Ahol:





return_type a visszaadott érték adattípusa. Bármilyen adattípus lehet, például int, float, char, logikai érték stb. A return_type érvénytelen, ha nem ad vissza értéket.

függvény_neve egy olyan függvény neve, amelynek értékét vissza kell adni.



paramétereket a függvénynek átadható értékek. A paraméterek nem kötelezőek, ha nincsenek paraméterek, hagyja üresen. Minden paraméter egy adattípusból áll, amelyet egy paraméternév követ. Több paraméter vesszővel van elválasztva.

visszatérési_érték az az érték, amelyet a függvény visszaad. A visszaadott értéknek meg kell egyeznie az adattípussal return_type funkción belül meghatározott.

Itt van egy példa egy visszatérési függvény az Arduino-ban, amely két paramétert vesz fel, és egy egész értéket ad vissza:

int addKétSzámot ( int szám1, int szám2 ) {
int eredmény = szám1 + szám2 ;
Visszatérés eredmény ;
}

Ebben a példában a függvény addKétSzámot vesz két egész szám paramétert num1 és num2, összeadja őket, és az eredményt egész számként adja vissza. Ennek a függvénynek a kódjában való meghívásához valami ilyesmit kell írnia:

int a = 10 ;
int b = húsz ;
int c = addKétSzámot ( a, b ) ; // c 30 lesz

Bármilyen adattípus visszaadása az Arduino használatával

Az Arduino visszatérési funkciója bármilyen adattípus visszaadására használható, beleértve egész számok , karakterek , és húrok . Egy érték visszaadásához az adattípust deklarálni kell a függvénydeklarációban. Például, ha egy egész számot kell visszaadni, akkor a következőképpen kell deklarálnia a függvényt:

int myFunction ( ) {
// kód
Visszatérés érték ;
}

Ebben a példában a függvény egy egész szám érték. A függvény meghívásához visszatérési értéket kell hozzárendelni egy változóhoz az alábbiak szerint:

int eredmény = myFunction ( ) ;

A függvényből visszaadott érték felhasználható további számításokhoz vagy a program menetének szabályozásához. Használhatja például a visszatérési értéket egy if utasítás folyamatának szabályozására:

ha ( eredmény == 0 ) {
// kód
}

A fenti kód csak akkor fut le, ha a feltétel igaz azt jelenti, hogy a visszaadott érték 0.

Karakterlánc visszaadása az Arduino visszatérési funkciójával

Az Arduino visszatérési függvényének másik felhasználási módja az a húr . Karakterlánc visszaadásához az Arduino String osztályát kell használnia. Például:

String myFunction ( ) {
Visszatérés 'Helló Világ!' ;
}

Ebben a példában a függvény a húr érték. A függvény meghívásához rendeljen változót a visszaadott értékhez:

String eredmény = myFunction ( ) ;

Az eredményváltozó értéke most egyenlő a „Hello, World!” értékkel.

Több érték visszaadása az Arduino visszatérési funkcióval

Az Arduino visszatérési funkciója több érték visszaadására is használható. Ehhez tömböt vagy struktúrát kell használni az értékek tárolására. Például két egész érték visszaadásához a következő szintaxis használható:

üres myFunction ( int & a, int & b ) {
a = 1 ;
b = 2 ;
}

Ebben példa , a függvény két egész értéket vesz fel bemenetként, és visszaadja azokat a hívónak. A függvény meghívásához két változót kell átadni a függvénynek:

int a, b ;
myFunction ( a, b ) ;

Itt a egyenlő 1-gyel és b értéke 2.

Arduino példakód

Íme egy példaprogram, amely bemutatja a return függvény használatát az Arduino-ban:

int addKétSzámot ( int szám1, int szám2 ) {
int eredmény = szám1 + szám2 ;
Visszatérés eredmény ;
}
üres beállít ( ) {
Sorozatszám. kezdődik ( 9600 ) ;
int a = 10 ;
int b = húsz ;
int c = addKétSzámot ( a, b ) ;
Sorozatszám. println ( 'Két szám összeadásának eredménye: + Húr ( c ) ) ;
}
üres hurok ( ) {
// Hagyja üresen a ciklust
}

Ebben a programban a addKétSzámot függvény két egész paramétert vesz fel szám1 és szám2 és ezeknek a számoknak az összegét egész számként adja vissza. A setup funkció inicializálja a soros kommunikációt, és meghívja az addTwoNumbers függvényt, paraméterként átadva a 10 és 20 értékeket. Az eredmény a c változót, majd kinyomtatja a soros monitorra a segítségével Serial.println funkció. A loop funkcióban nincs kód, de szükség esetén hozzáadhat saját kódot.

Ez csak egy példa arra, hogyan használhatja a return függvényt az Arduino-ban. A return függvény segítségével sokféleképpen visszaadhat egy függvény értéket, igényeitől függően.

Kimenet

Két szám teljes összege, amely 30, megjelenik a soros monitor kimenetén.

Következtetés

Arduino Visszatérés A függvény hatékony és rugalmas módot biztosít az értékek visszaadására a függvényből a hívónak. A return függvény bármilyen adattípus visszaadására használható, beleértve az egész számokat, karaktereket és karakterláncokat. A return funkció lehetővé teszi a kód újrafelhasználását és hatékonyabb és olvashatóbb moduláris programok létrehozását.