Structure du code Arduino
Préparation du matériel
1 | × | Arduino Uno | |
1 | × | USB 2.0 cable type A/B | |
1 | × | (Optional) 9V Power Adapter for Arduino | |
1 | × | (Recommended) Screw Terminal Block Shield for Arduino Uno | |
1 | × | (Optional) Transparent Acrylic Enclosure For Arduino Uno |
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
Structure de base
Le code Arduino (également appelé sketch Arduino) comprend deux parties principales : le code de configuration et le code de boucle.
Code de configuration
- Est un code dans la fonction setup().
- Exécuté juste après la mise sous tension ou la réinitialisation
- Exécuté une seule fois.
- Utilisé pour initialiser les variables, les modes des broches, commencer à utiliser les bibliothèques,
Code de boucle
- Est du code dans la fonction loop().
- Exécuté juste après le code de configuration.
- Exécuté de manière répétée (infiniment).
- Utilisé pour effectuer la tâche principale de l'application.
Exemple
Étapes rapides
- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
- Cliquez sur le bouton Upload sur l'IDE Arduino pour téléverser le code sur Arduino
- Ouvrez le moniteur série
- Voir la sortie sur le moniteur série
Comme vous pouvez le voir, « Ceci est le code de configuration » est imprimé une fois, mais « Ceci est le code de boucle » est imprimé plusieurs fois. Cela signifie que le code de configuration est exécuté une fois, le code de boucle est exécuté de manière répétée. Le code de configuration est exécuté en premier.
※ NOTE THAT:
Les fonctions setup() et loop() DOIVENT être présentes dans le code Arduino. Sinon, une erreur est générée.
Pièces facultatives
Outre le code de configuration et de boucle, un croquis Arduino peut inclure certaines des parties suivantes :
- Block comment: usually used to write some information about the author, the wiring instruction, the license ... Arduino will ignore this part.
- Libraries inclusion: is used to include libraries into the sketch.
- Constant definition: used to define constant
- Global variables declaration
Étapes rapides
- Copiez le code ci-dessus et ouvrez-le avec Arduino IDE
- Cliquez sur le bouton Upload dans Arduino IDE pour téléverser le code vers Arduino
- Ouvrez le moniteur série
- Regardez le résultat sur le moniteur série
Nous n'avons pas besoin de comprendre le code ligne par ligne pour le moment. Nous devons juste connaître la structure du code. Le code ligne par ligne sera expliqué dans les prochains tutoriels.