#include

Описание

#include используется для подключения внешних библиотек в ваш скетч. Это даёт программисту доступ к большой группе стандартных библиотек C (наборов готовых функций), а также к библиотекам, написанным специально для Arduino.

Основная справочная страница для библиотек AVR C (AVR – это обозначение чипов Atmel, на которых базируется Arduino) находится здесь.

Примечание

Обратите внимание, что #include, как и #define, не имеет точки с запятой в конце, и компилятор выдаст непонятные сообщения об ошибках, если вы её добавите.

Синтаксис

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

Параметры

  • LibraryFile.h – при использовании синтаксиса с угловыми скобками файл будет искаться в путях библиотек.

  • LocalFile.h – при использовании синтаксиса с двойными кавычками сначала будет выполнен поиск в папке файла, содержащего директиву #include, затем в путях библиотек, если файл не был найден по локальному пути. Используйте этот синтаксис для заголовочных файлов в папке скетча.

Пример кода

Этот пример подключает библиотеку Servo, чтобы её функции можно было использовать для управления сервоприводом.

#include <Servo.h>

Servo myservo;  // создаёт объект servo для управления сервоприводом

void setup() {
  myservo.attach(9);  // привязывает сервопривод на пине 9 к объекту servo
}

void loop() {
  for (int pos = 0; pos <= 180; pos += 1) { // от 0 до 180 градусов
    // с шагом 1 градус
    myservo.write(pos);              // указывает сервоприводу перейти в позицию из переменной 'pos'
    delay(15);                       // ждёт 15 мс, пока сервопривод достигнет позиции
  }
  for (int pos = 180; pos >= 0; pos -= 1) { // от 180 до 0 градусов
    myservo.write(pos);              // указывает сервоприводу перейти в позицию из переменной 'pos'
    delay(15);                       // ждёт 15 мс, пока сервопривод достигнет позиции
  }
}

Смотрите также