Arduino:Справочник языка Arduino/Синтаксис/include: различия между версиями
Myagkij (обсуждение | вклад) |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 5: | Строка 5: | ||
=Include<ref>[https://www.arduino.cc/en/Reference/Include #include]</ref>= | =Include<ref>[https://www.arduino.cc/en/Reference/Include #include]</ref>= | ||
Директива '''#include''' используется для подключения к скетчу сторонних библиотек. Благодаря этому программист получает доступ к большому количеству стандартных '''C'''-библиотек (т.е. групп заранее подготовленных функций), а также библиотек, написанных специально для | Директива '''#include''' используется для подключения к скетчу сторонних библиотек. Благодаря этому программист получает доступ к большому количеству стандартных '''C'''-библиотек (т.е. групп заранее подготовленных функций), а также библиотек, написанных специально для [[Arduino]]. | ||
Страницу с '''C'''-библиотеками для | Страницу с '''C'''-библиотеками для [[AVR]] (это аббревиатура, отсылающая к чипам [[Atmel]], на которых работает [[Arduino]]) можно найти [http://www.nongnu.org/avr-libc/user-manual/modules.html тут]. | ||
Обратите внимание, что директиве '''#include''' (как и [[Arduino:Справочник языка Arduino/Синтаксис/define|#define]]) не требуется разделитель в виде точки с запятой. Если его добавить, компилятор начнет выдавать разного рода непонятные ошибки. | Обратите внимание, что директиве '''#include''' (как и [[Arduino:Справочник языка Arduino/Синтаксис/define|#define]]) не требуется разделитель в виде точки с запятой. Если его добавить, [[компилятор]] начнет выдавать разного рода непонятные ошибки. | ||
==Пример== | ==Пример== | ||
Строка 33: | Строка 33: | ||
{{Навигационная таблица/Справочник языка Arduino}} | {{Навигационная таблица/Справочник языка Arduino}} | ||
{{Навигационная таблица/Arduino библиотеки}} | {{Навигационная таблица/Arduino библиотеки}} | ||
{{Навигационная таблица/Телепорт}} |
Версия от 22:37, 28 ноября 2021
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Include[1]
Директива #include используется для подключения к скетчу сторонних библиотек. Благодаря этому программист получает доступ к большому количеству стандартных C-библиотек (т.е. групп заранее подготовленных функций), а также библиотек, написанных специально для Arduino.
Страницу с C-библиотеками для AVR (это аббревиатура, отсылающая к чипам Atmel, на которых работает Arduino) можно найти тут.
Обратите внимание, что директиве #include (как и #define) не требуется разделитель в виде точки с запятой. Если его добавить, компилятор начнет выдавать разного рода непонятные ошибки.
Пример
В этом примере подключается библиотека, которая помещает данные во flash, а не в 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};
См.также
Внешние ссылки
- Страницы с устаревшим атрибутом подсветки синтаксиса «enclose»
- Страницы, использующие повторяющиеся аргументы в вызовах шаблонов
- Справочник языка Arduino
- Arduino
- Перевод от Сubewriter
- Проверка:myagkij
- Оформление:myagkij
- Редактирование:myagkij
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом