Terrain de jeu Arduino - Fonction Tutorial
Donc, vous voulez écrire une fonction pour l'Arduino?
-Génial !
Voici un petit tutoriel sur la façon d'écrire et de fonctions d'utilisation.
Pour ce tutoriel, nous allons mettre en place une fonction appelée blinkLED.
Il fera la LED en question clignote lorsqu'il est appelé.
Nous ferons ceci:

En informatique, un sous-programme ou sous-programme (appelé aussi procédé, méthode, la fonction ou routine) est une portion de code dans un programme plus important, qui effectue une tâche spécifique et est relativement indépendante du code restant. Wikipédia
Une fonction est une façon pour les programmeurs de réutiliser le code sans avoir à réécrire le code.
Ceci est un gain de temps et rend souvent plus lisible Kode, si les noms de fonction sont bien choisis, ce qui est.
Une fonction est écrite comme cela en C / C ++ et Arduino
Pour notre exemple, nous utiliserons
- returntype = vide
- Cette returntype précise que notre bloc de code ne retournera aucune valeur. L'appel d'une telle fonction exécutera simplement tout le code dans le corps de la fonction. Une déclaration de retour est redondant, comme un retour est sous-entendu par la fermeture bouclés bracked.
- nomFonction = blinkLED
- Le nom décrit l'action la fonction. L'appel de cette fonction se met à clignoter la LED.
- corps de la fonction
- C'est là que le code de notre est.
- arguments = pas d'argument, vide
Notre exemple fonction:
A propos des arguments:
Un argument consiste à la fois un type de données et un nom. Par exemple, on peut spécifier une fonction qui ajoute deux entiers comme celui-ci: int add (int x, int y)< return x+y; >. Pour notre exemple, l'argument est inexistant, mais le compilateur le verra comme un argument vide.
Sélection des noms de fonction
Le nom de funciton doit indiquer clairement ce que la fonction fera. Si vous pouvez penser à beaucoup de noms, vous devez sélectionner le moins bavard nom.
Par exemple, nous pourrions remplacer blinkLED avec setAPinHighThenLow. mais cela est un nom plus, et je dirais, moins descriptive, bien plus détaillée.
Il est également important de rendre votre utilisateur API conviviale. Arduino a sélectionné une convention de nommage lowercaseUppercase, et je pense que les utilisateurs Arduino doivent se conformer à la présente Convention.
Sélection returntype
Tout type est légal pour une variable peut être utilisée pour le type de retour. Le type void signifie que la fonction ne retourne pas de valeur.
Je soutiendrai que le choix du type de données avec le moins de la taille, par octet, sera une bonne pratique.
Cela produira un code plus rapide, et à mon avis rend le codage plus intuitive.
Sélection de paramètres
Essayez de garder la liste des paramètres aussi court que possible, mais assurez-vous d'exiger assez d'informations pour votre fonction à exécuter correctement.