Arduino Spielplatz - Funktion Tutorial

Sie wollen also eine Funktion für die Arduino schreiben?
-Groß !
Hier ist ein kleines Tutorial, wie zu schreiben und zu bedienende Funktionen.







Für dieses Tutorial werden wir eine Funktion namens blinkLED implementieren.
Es wird die LED in Frage blinken, wenn genannt.

Wir werden dies machen:

Arduino Spielplatz - Funktion Tutorial

In der Informatik, eine Unterroutine oder Unterprogramm (auch als Verfahren, Verfahren, eine Funktion oder Routine) ist ein Teil des Codes innerhalb eines größeren Programms, das eine bestimmte Aufgabe durchführt, und ist relativ unabhängig von dem restlichen Code. Wikipedia

Eine Funktion ist eine Möglichkeit für Programmierer Code wiederverwenden, ohne den Code neu schreiben zu müssen.

Dies ist zeitsparend, und oft macht kode besser lesbar, wenn die Funktionsnamen gut gewählt sind, das ist.

Eine Funktion ist als dies in C / C ++ geschrieben und Arduino

Für unser Beispiel verwenden wir

  • return = Leere
    • Dieser Rückgabetyp gibt an, dass unser Code-Block wird keinen Wert zurück. Der Aufruf eine solche Funktion wird einfach alle den Code in der Funktion Körper auszuführen. Eine Rückrechnung ist redundant, als eine Rückkehr durch das Schließen impliziert geschweiften bracked.






  • functionName- = blinkLED
    • Der Name beschreibt die Aktion die Funktion macht. Der Aufruf dieser Funktion wird die LED blinken.
  • Funktionskörper
    • Dies ist, wo der Code für unsere Funktion ist.
  • Argumente = kein Argument, nichtig

Unser Beispiel-Funktion:

Über Argumente:

Ein Argument besteht sowohl aus einem Datentyp und einen Namen. Zum Beispiel könnte man eine Funktion angeben, die zwei ganze Zahlen wie folgt ergänzt: int add (int x, int y)< return x+y; >. Für unser Beispiel ist das Argument nicht existierend, aber der Compiler wird es als ungültig Argument sehen.

Auswählen von Funktionsnamen

Der funciton Name sollte deutlich machen, was die Funktion tun. Wenn Sie viele Namen denken können, sollten Sie die am wenigsten ausführliche Namen auswählen.
Zum Beispiel könnten wir blinkLED mit setAPinHighThenLow ersetzen. aber dies ist ein längerer Name, und ich würde behaupten, weniger beschreibend, obwohl detaillierter.
Es ist auch wichtig, um Ihre API benutzerfreundlich zu machen. Arduino hat eine lowercaseUppercase Namenskonvention gewählt, und ich denke, Arduino Nutzer zu dieser Konvention entsprechen sollte.

Auswählen Rückgabetyp

Jede Art, die für eine variable legal ist, kann für den Rückgabetyp verwendet werden. Der Typ void bedeutet, dass die Funktion keinen Wert zurückgibt.

Ich werde argumentieren, dass mit der geringsten Menge an Größe, um den Datentyp auszuwählen, byteweise, gute Praxis sein wird.
Dies wird produziert schnellen Code, und meiner Meinung nach macht Codierung intuitiver.

Auswahl der Parameter

Versuchen Sie, die Parameterliste so kurz wie möglich zu halten, aber sicher sein, genug Informationen zu verlangen, für Ihre Funktion korrekt auszuführen.







In Verbindung stehende Artikel