Директива #include
#include используется для включчения сторонних библиотек в ваш скетч. Это дает доступ к большому числу стандартных библиотек С (библиотекой называют группы предварительно написанных функций), и библиотек написанных специально для Arduino.
Здесь можно ознакомиться с C библиотеками для AVR (AVR это тип микроконтроллеров фирмы Atmel, на которых построено большинство плат Arduino).
Обратите внимание, что #include, так же как и #define, не требует точки запятой в конце, если же ее добавить компилятор выдаст кртическую ошшибку.
Пример
Этот пример подключает библиотеку, которая используется, чтобы помещать данные в область программ вместо RAM. Это сохраняет место RAM для нужд динамической памяти и делает большие справочные таблицы более практичными.#include <avr/pgmspace.h> prog_uint16_t myConstants[] PROGMEM = {0, 21140, 702 , 9128, 0, 25764, 8456, 0,0,0,0,0,0,0,0,29810,8968,29762,29762,4500};