#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 мс, пока сервопривод достигнет позиции
}
}