#include

Beschreibung

#include wird verwendet, um externe Bibliotheken in den Sketch aufzunehmen. Dadurch erhält der Programmierer Zugriff auf eine große Gruppe von Standard-C-Bibliotheken (Gruppen vorgefertigter Funktionen) sowie auf speziell für Arduino geschriebene Bibliotheken.

Die Hauptreferenzseite für AVR C-Bibliotheken (AVR ist eine Referenz auf die Atmel-Chips, auf denen der Arduino basiert) ist hier.

Beachte, dass #include, ähnlich wie #define kein Semikolon-Abschlusszeichen enthält und der Compiler bei der Eingabe kryptische Fehlermeldungen ausgibt.

Syntax

#include <LibraryFile.h>

#include "LocalFile.h"

Parameter

  • LibraryFile.h: Wenn die Syntax der spitzen Klammern verwendet wird, werden die Bibliothekspfade nach der Datei durchsucht.
  • LocalFile.h: Wenn die Syntax in doppelten Anführungszeichen verwendet wird, wird der Ordner der Datei mit der Direktive #include nach der angegebenen Datei durchsucht. Anschließend wird in den Bibliothekspfaden gesucht, wenn sie nicht im lokalen Pfad gefunden wurden. Verwende diese Syntax für Header-Dateien im Ordner des Sketches.

Beispielcode

Dieses Beispiel enthält die Servobibliothek, sodass ihre Funktionen zur Steuerung eines Servomotors verwendet werden können.

#include <Servo.h> Servo myservo; // Servoobjekt erstellen, um einen Servomotor zu steuern void setup() { myservo.attach(9); // Bindet den Servomotor an Pin 9 an das Servoobjekt } void loop() { for (int pos = 0; pos <= 180; pos += 1) { // Geht von 0 Grad bis 180 Grad // in 1 Grad-Stufen myservo.write(pos); // Servo anweisen, in Position von Variable 'pos' zu gehen delay(15); // Wartet 15ms, bis der Servomotor die Position erreicht hat } for (int pos = 180; pos >= 0; pos -= 1) { // Geht von 180 Grad bis 0 Grad myservo.write(pos); // Servo anweisen, in Position von Variable 'pos' zu gehen delay(15); // Wartet 15ms, bis der Servomotor die Position erreicht hat } }
Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.