logo

Arduino-Funktionen

Die Funktionen ermöglichen es einem Programmierer, einen bestimmten Code in verschiedene Abschnitte zu unterteilen, und jeder Abschnitt führt eine bestimmte Aufgabe aus. Die Funktionen werden erstellt, um eine Aufgabe mehrmals in einem Programm auszuführen.

Die Funktion ist eine Art Prozedur, die den Codebereich zurückgibt, aus dem sie aufgerufen wird.

Um beispielsweise eine Aufgabe im Code mehrmals zu wiederholen, können wir bei jeder Ausführung der Aufgabe denselben Satz von Anweisungen verwenden.

Vorteile der Verwendung von Funktionen

Lassen Sie uns einige Vorteile der Verwendung von Funktionen in der Programmierung besprechen, die im Folgenden aufgeführt sind:

  • Es erhöht die Lesbarkeit des Codes.
  • Es konzipiert und organisiert das Programm.
  • Es verringert die Fehlerwahrscheinlichkeit.
  • Es macht das Programm kompakt und klein.
  • Es vermeidet die Wiederholung der Reihe von Anweisungen oder Codes.
  • Es ermöglicht uns, einen komplexen Code oder ein komplexes Programm in einen einfacheren zu unterteilen.
  • Die Änderung wird mit Hilfe von Funktionen in einem Programm einfacher.

Der Arduino hat zwei gemeinsame Funktionen aufstellen() Und Schleife(), die automatisch im Hintergrund aufgerufen werden. Der auszuführende Code wird innerhalb dieser Funktionen in die geschweiften Klammern geschrieben.

void setup() - Es enthält den ersten Teil des Codes, der nur einmal ausgeführt wird. Es wird als das bezeichnet Vorbereitungsblock .

Leere Schleife() - Es umfasst die Anweisungen, die wiederholt ausgeführt werden. Es heißt Ausführungsblock .

Java nicht

Aber manchmal müssen wir unsere eigenen Funktionen schreiben.

Beginnen wir mit dem Schreiben der Funktionen.

Funktionsdeklaration

Die Methode zum Deklarieren einer Funktion ist unten aufgeführt:

    Funktionsrückgabetyp

Wir benötigen einen Rückgabetyp für eine Funktion. Beispielsweise können wir den Rückgabewert einer Funktion in einer Variablen speichern.

Wir können jeden Datentyp als Rückgabetyp verwenden, z float, char , usw.

    Funktionsname

Es besteht aus einem Namen, der der Funktion angegeben wird. Es stellt den eigentlichen Funktionskörper dar.

    Funktionsparameter

Es enthält die an die Funktion übergebenen Parameter. Die Parameter werden als spezielle Variablen definiert, die zur Übergabe von Daten an eine Funktion verwendet werden.

Der Funktion muss gefolgt werden Klammern ( ) und das Semikolon ;

Die tatsächlichen an die Funktion übergebenen Daten werden als Argument bezeichnet.

Liste der Schriftarten in Gimp

Lassen Sie es uns anhand einiger Beispiele verstehen.

Beispiel 1:

Betrachten Sie das folgende Bild:

Arduino-Funktionen

Beispiel 2: Hier addieren wir zwei Zahlen.

Betrachten Sie den folgenden Code:

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

Ebenso können wir mit dem obigen Konzept arithmetische Operationen durchführen.

Konvertieren Sie char in einen String Java

Beispiel 3:

Hier erstellen wir eine Funktion, die bestimmt, ob eine Zahl gerade oder ungerade ist.

Betrachten Sie den folgenden Code.

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

Ausgabe:

Die Ausgabe wird unten angezeigt:

Arduino-Funktionen

und so weiter...