Arduino Return 関数 – Arduino で Return を使用する方法

Arduino Return Guan Shu Arduino De Return Wo Shi Yongsuru Fang Fa



Arduino プログラミングの重要な概念の 1 つは関数です。これにより、再利用可能なコードを記述し、モジュラー プログラムを作成できます。関数は値を返すこともできます。これを使用して、プログラムの流れを制御したり、計算を実行したりできます。

この記事では、Arduino について説明します。 戻る 関数と、それを使用して関数から値を返す方法。







Arduino リターン

アルドゥイーノ 戻る 関数を終了し、呼び出し元に値を返すために使用されます。返された値は、呼び出し元がさらに計算を行ったり、プログラムの流れを制御したりするために使用できます。 return 関数は、コードを再利用してモジュラー プログラムを作成できるため、プログラミングの重要な側面です。



構文を返す

Arduino では、return 関数の構文は次のとおりです。



[ return_type ] 関数名 ( [ パラメーター ] ) {
// 関数本体
戻る [ 戻り値 ] ;
}

どこ:





return_type 返される値のデータ型です。 int、float、char、boolean など、任意のデータ型を指定できます。値が返されない場合、return_type は void です。

関数名 値が返される関数に対して定義された名前です。



パラメーター 関数に渡すことができる値です。パラメータが存在しない場合、パラメータはオプションであり、空白のままにします。各パラメーターは、データ型とそれに続くパラメーター名で構成されます。複数のパラメータはコンマで区切ります。

戻り値 関数によって返される値です。返される値は、 return_type 関数内で指定します。

ここにある 2 つのパラメーターを取り、整数値を返す Arduino の return 関数の例:

整数 addTwoNumbers ( 整数 数1、 整数 数値2 ) {
整数 結果 = 数値1 + 数値2 ;
戻る 結果 ;
}

この例では、関数 addTwoNumbers 2 つの整数パラメーター num1 と num2 を取り、それらを加算して、結果を整数値として返します。コードでこの関数を呼び出すには、次のように記述します。

整数 a = 10 ;
整数 b = 20 ;
整数 c = addTwoNumbers ( a、b ) ; // c は 30 になります

Arduino を使用して任意のデータ型を返す

Arduino の return 関数を使用して、以下を含む任意のデータ型を返すことができます。 整数 文字 、 と 文字列 .値を返すには、そのデータ型を関数宣言内で宣言する必要があります。たとえば、整数を返す必要がある場合は、次のように関数を宣言する必要があります。

整数 私の関数 ( ) {
// コード
戻る 価値 ;
}

この例では、関数は 整数 価値。関数を呼び出すには、次のように戻り値を変数に割り当てる必要があります。

整数 結果 = 私の機能 ( ) ;

関数から返される値は、さらなる計算やプログラムの流れの制御に使用できます。たとえば、戻り値を使用して if ステートメントのフローを制御できます。

もしも ( 結果 == 0 ) {
// コード
}

上記のコードは、条件が true の場合にのみ実行され、戻り値が 0 に等しいことを意味します。

Arduino return 関数を使用して文字列を返す

Arduino の return 関数のもう 1 つの用途は、 .文字列を返すには、Arduino で String クラスを使用する必要があります。例えば:

文字列 myFunction ( ) {
戻る 'こんにちは世界!' ;
}

この例では、関数は 価値。関数を呼び出すには、戻り値に変数を割り当てます。

文字列結果 = 私の関数 ( ) ;

結果変数の値は「Hello, World!」になります。

Arduino Return 関数を使用して複数の値を返す

Arduino の return 関数を使用して、複数の値を返すこともできます。これを行うには、配列または構造体を使用して値を格納する必要があります。たとえば、2 つの整数値を返すには、次の構文を使用できます。

空所 私の関数 ( 整数 & 整数 & b ) {
a = 1 ;
b = 2 ;
}

この中で の場合、関数は 2 つの整数値を入力として取り、それらを呼び出し元に返します。関数を呼び出すには、2 つの変数を関数に渡す必要があります。

整数 a、b ;
私の関数 ( a、b ) ;

ここで、a は 1 に等しく、b の値は 2 です。

Arduino サンプルコード

以下は、Arduino での return 関数の使用を示すサンプル プログラムです。

整数 addTwoNumbers ( 整数 数1、 整数 数値2 ) {
整数 結果 = 数値1 + 数値2 ;
戻る 結果 ;
}
空所 設定 ( ) {
シリアル。 始める ( 9600 ) ;
整数 a = 10 ;
整数 b = 20 ;
整数 c = addTwoNumbers ( a、b ) ;
シリアル。 println ( '2 つの数値を足した結果:' + ( c ) ) ;
}
空所 ループ ( ) {
// ループを空のままにします
}

このプログラムでは、 addTwoNumbers 関数は 2 つの整数パラメータを取ります 数値1 数値2 これらの数値の合計を整数として返します。 setup 関数は、シリアル通信を初期化し、addTwoNumbers 関数を呼び出して、値 10 と 20 をパラメーターとして渡します。結果は c 変数を使用してシリアル モニタに出力されます。 Serial.println 関数。ループ関数にはコードはありませんが、必要に応じて独自のコードを追加できます。

これは、Arduino で return 関数を使用する方法の一例にすぎません。 return 関数を使用して、必要に応じてさまざまな方法で関数から値を返すことができます。

出力

シリアルモニタ出力には、2 つの数値の合計である 30 が表示されます。

結論

アルドゥイーノ 戻る function は、関数から呼び出し元に値を返す強力で柔軟な方法を提供します。 return 関数を使用して、整数、文字、文字列を含む任意のデータ型を返すことができます。 return 関数を使用すると、コードを再利用して、より効率的で読みやすいモジュラー プログラムを作成できます。