#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

Beispielcode 1

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 } }

Beispielcode 2

This example includes the pitches.h file, which is placed in the same directory with the sketch (the sketch's folder).

/* * This example code is in the public domain * Tutorial page: https://arduinogetstarted.com/tutorials/arduino-piezo-buzzer */ #include "pitches.h" int melody[] = { NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4 }; int noteDurations[] = { 4, 8, 8, 4, 4, 4, 4, 4 }; void setup() { for (int thisNote = 0; thisNote < 8; thisNote++) { int noteDuration = 1000 / noteDurations[thisNote]; tone(8, melody[thisNote], noteDuration); int pauseBetweenNotes = noteDuration * 1.30; delay(pauseBetweenNotes); noTone(8); } } void loop() { }

ARDUINO KAUFEMPFEHLUNG

Arduino UNO R3
Arduino Starter Kit
Bitte Beachten: Dies sind Partnerschaftslinks. Wenn Sie die Komponenten über diese Links Kaufen, können wir eine Provision erhalten, ohne weitere Kosten für Sie. Wir Schätzen es.

※ OUR MESSAGES