#include
Description :
#include permet d’inclure des bibliothèques externes dans votre croquis. Cela donne accès à un large éventail de bibliothèques C standard (groupes de fonctions prédéfinies), ainsi qu’à des bibliothèques spécialement conçues pour Arduino.
La page de référence principale des bibliothèques C AVR (AVR est une référence aux puces Atmel sur lesquelles l’Arduino est basé) est disponible ici.
Notez que #include, comme #define, n’a pas de point-virgule comme terminateur, et le compilateur affichera des messages d’erreur cryptiques si vous en ajoutez un.
Syntaxe :
#include <LibraryFile.h> #include "LocalFile.h"
Paramètres :
- LibraryFile.h: lorsque la syntaxe des crochets angulaires est utilisée, les chemins des bibliothèques seront recherchés pour le fichier.
- LocalFile.h: Lorsque la syntaxe des guillemets est utilisée, le fichier spécifié est recherché dans le dossier du fichier utilisant la directive #include, puis dans les chemins des bibliothèques s’il n’est pas trouvé dans le chemin local. Utilisez cette syntaxe pour les fichiers d’en-tête du dossier du croquis.
Exemple de code :
Cet exemple inclut la bibliothèque Servo afin que ses fonctions puissent être utilisées pour contrôler un servomoteur.
#include <Servo.h> Servo myservo; // créer un objet servo pour contrôler un servo void setup() { myservo.attach(9); // attache le servo sur la broche 9 à l'objet servo } void loop() { for (int pos = 0; pos <= 180; pos += 1) { // va de 0 degrés à 180 degrés // in steps of 1 degree myservo.write(pos); // dire au servo d'aller à la position dans la variable 'pos' delay(15); // attend 15 ms que le servo atteigne la position } for (int pos = 180; pos >= 0; pos -= 1) { // passe de 180 degrés à 0 degrés myservo.write(pos); // dire au servo d'aller à la position dans la variable 'pos' delay(15); // attend 15 ms que le servo atteigne la position } }
Source : https://docs.arduino.cc/language-reference/en/structure/further-syntax/include/