#include

[További szintaxis]

Leírás

Az #include külső könyvtárak bevonására szolgál a vázlatban. Ezzel a programozó hozzáférést biztosít a szabványos C könyvtárak nagy csoportjához (előre elkészített függvények csoportjai), valamint a kifejezetten Arduino számára írt könyvtárakhoz.

Az AVR C könyvtárak fő referenciaoldala (az AVR az Arduino alapját képező Atmel chipekre utal) itt található.

Vegye figyelembe, hogy az #include a #define-hoz hasonlóan nem tartalmaz pontosvesszőt, és a fordító rejtélyes hibaüzeneteket ad, ha hozzáad egyet.

Szintaxis

#include <LibraryFile.h>
#include "LocalFile.h"

Paraméterek

LibraryFile.h: a szögletes zárójeles szintaxis használatakor a program a könyvtárak elérési útjain keresi a fájlt.
LocalFile.h: Ha a dupla idézőjeles szintaxist használja, akkor a rendszer az #include direktívát használó fájl mappájában keresi a megadott fájlt, majd a könyvtárak elérési útját, ha nem található a helyi elérési úton. Használja ezt a szintaxist a vázlat mappájában található fejlécfájlokhoz.

Példa

Ez a példa a Servo könyvtárat tartalmazza, így annak funkciói használhatók szervomotorok vezérlésére.

#include <Servo.h>

Servo myservo;  // Servo objektum létrehozása szervo vezérléséhez

void setup() {
  myservo.attach(9);  // hozzárendeli a szervó a 9-es kivezetését a Servo objektumhoz
}

void loop() {
  for (int pos = 0; pos <= 180; pos += 1) { // 0 foktól 180 fokig megy
    // 1 fokos lépésekben
    myservo.write(pos);              // mondd meg a szervónak, hogy menjen a 'pos' változó pozíciójába
    delay(15);                       // 15 ms-ot vár, hogy a szervo elérje a pozíciót
  }
  for (int pos = 180; pos >= 0; pos -= 1) { // 180 foktól 0 fokig megy
    myservo.write(pos);              // mondd meg a szervónak, hogy menjen a 'pos' változó pozíciójába
    delay(15);                       // 15 ms-ot vár, hogy a szervo elérje a pozíciót
  }
}

Lásd még