|

#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/

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *