logo

Arduinoの機能

この関数を使用すると、プログラマは特定のコードをさまざまなセクションに分割し、各セクションで特定のタスクを実行できます。関数は、プログラム内でタスクを複数回実行するために作成されます。

この関数は、呼び出し元のコード領域を返すプロシージャの一種です。

ネットワークの種類

たとえば、コード内でタスクを複数回繰り返す場合、タスクを実行するたびに同じステートメントのセットを使用できます。

関数を使用する利点

以下に示す、プログラミングで関数を使用する利点について説明します。

  • コードの可読性が向上します。
  • プログラムを企画・運営します。
  • エラーの可能性が減ります。
  • これにより、プログラムがコンパクトかつ小さくなります。
  • これにより、一連のステートメントやコードの繰り返しが回避されます。
  • これにより、複雑なコードやプログラムをより単純なものに分割することができます。
  • プログラム内の関数を使用すると、変更が容易になります。

Arduinoには2つの共通機能があります 設定() そして ループ()、 これらはバックグラウンドで自動的に呼び出されます。実行されるコードは、これらの関数の中の中括弧内に記述されます。

void setup() - これには、1 回だけ実行されるコードの最初の部分が含まれます。と呼ばれています 準備ブロック

ボイドループ() - 繰り返し実行されるステートメントが含まれます。それはと呼ばれています 実行ブロック

ただし、独自の関数を作成する必要がある場合もあります。

関数を書き始めましょう。

関数の宣言

関数を宣言する方法は次のとおりです。

    関数の戻り値の型

関数には戻り値の型が必要です。たとえば、関数の戻り値を変数に格納できます。

戻り値の型として任意のデータ型を使用できます。 浮動小数点数、文字数 、など。

    関数名

関数に指定された名前で構成されます。これは関数の実際の本体を表します。

    関数パラメータ

これには、関数に渡されるパラメーターが含まれます。パラメーターは特殊変数として定義され、関数にデータを渡すために使用されます。

関数の後には次の文字が続く必要があります 括弧 ( ) そしてその セミコロン ;

関数に渡される実際のデータは引数と呼ばれます。

複数行のコメントPowerShell

いくつかの例を挙げて理解しましょう。

例 1:

以下の画像を考えてみましょう。

Arduinoの機能

例 2: ここでは、2 つの数値を加算します。

以下のコードを考えてみましょう。

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

同様に、上記の概念を使用して算術演算を実行できます。

例 3:

ここでは、数値が偶数か奇数かを判断する関数を作成します。

以下のコードを考えてみましょう。

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

出力:

出力を以下に示します。

Arduinoの機能

等々...