Programmer Arduino avec C++
Ce tutoriel abordera la programmation d’un Arduino en C++ à l’aide de l’IDE Arduino.
Programmer un Arduino avec C++
La société Arduino fournit son logiciel officiel Arduino IDE pour programmer l’Arduino. L’IDE Arduino est construit à l’aide des langages C et C++.
Nous pouvons télécharger l’IDE Arduino depuis leur site officiel. L’IDE Arduino se compose d’une barre d’outils, d’un éditeur de texte et d’une fenêtre de compilateur.
Nous pouvons écrire notre code en C++ dans l’éditeur de texte, qui contient par défaut deux fonctions. La première fonction est la fonction de configuration qui ne fonctionnera que lorsque nous alimenterons la carte Arduino.
Nous pouvons définir les variables, les modes de broche et les bibliothèques d’importation dans la fonction de configuration. La deuxième fonction est la fonction de boucle qui s’exécute en boucle lorsque nous alimentons la carte Arduino.
Nous pouvons écrire notre code dans cette fonction qui s’exécutera en boucle. Le langage de programmation d’Arduino n’est pas complètement similaire à C++ ; il existe de nombreuses fonctions de C++ que nous ne pouvons pas utiliser dans l’IDE Arduino.
Arduino IDE a ses fonctions, qui sont écrites en C et C++. Consultez ce lien pour obtenir des informations complètes sur les fonctions et les variables Arduino et sur la manière de les utiliser dans votre code.
Arduino IDE est également livré avec un gestionnaire de bibliothèque que nous pouvons utiliser pour installer des bibliothèques pour Arduino, comme la bibliothèque à cristaux liquides utilisée pour interagir avec un écran LCD. Les bibliothèques et les fonctions d’Arduino rendent la programmation Arduino très facile car nous n’avons pas à écrire notre code à partir de zéro.
Nous pouvons également créer nos fonctions à utiliser dans le code, comme nous créons des fonctions en C++. Nous pouvons utiliser la barre d’outils de l’IDE Arduino pour vérifier, compiler et tester notre code.
L’IDE Arduino est également livré avec un moniteur série, que nous pouvons utiliser pour vérifier les entrées reçues par la carte Arduino. La barre d’outils nous permet également de choisir la carte Arduino spécifique et le compilateur de code.
La fenêtre du compilateur en bas de l’IDE Arduino nous donne des informations sur le processus de compilation, comme l’utilisation de la mémoire et les drapeaux d’erreur, le cas échéant. Si, pour une raison quelconque, nous ne voulons pas coder l’Arduino en C++, nous pouvons également utiliser d’autres langages.
Par exemple, les make blocks
nous permettent d’utiliser le logiciel mBlock
pour programmer l’Arduino à l’aide de blocs de code. Consultez ce lien pour plus de détails sur le logiciel make blocks
.
Nous pouvons également utiliser d’autres logiciels comme Matlab, qui fournit une extension que nous pouvons installer pour communiquer et programmer une carte Arduino. L’IDE Arduino fournit des bibliothèques pour toutes sortes de capteurs afin que nous n’ayons pas à écrire le code à partir de zéro.
Par exemple, si nous devons utiliser un moteur pas à pas avec Arduino, nous pouvons installer et utiliser sa bibliothèque à l’aide du gestionnaire de bibliothèque d’Arduino IDE.