В Arduino IDE есть свой способ разделения крупного проекта на файлы - вкладки. Этот механизм позволяет разделить текст программы на несколько .ino файлов. При компиляции сначала берётся файл с именем папки проекта, а остальные .ino файлы добавляются к нему в алфавитном порядке:
Вкладка .ino хранится в отдельном файле, но не компилируется независимо, как .cpp
- Каждая вкладка хранится в отдельном файле с расширением
.ino - При открытии любой вкладки откроется весь проект
- Главная вкладка - та, имя которой совпадает с именем папки проекта
- Вкладки упорядочиваются по алфавиту и в этом же порядке будут собираться в общий файл при компиляции
- Все вкладки имеют общую область видимости, по сути это один файл - в них нельзя создавать переменные с одинаковыми именами и функции с одинаковыми сигнатурами
Чтобы код программы располагался в ожидаемом порядке, вкладки можно называть в стиле tab1, tab2... Тогда они будут располагаться слева направо, а код в них будет объединяться последовательно
Не рекомендуется использовать вкладки - лучше сразу учиться писать нормально
Полезные страницы #
- Набор GyverKIT – наш большой стартовый набор Arduino, продаётся в России
- Каталог ссылок на дешёвые Ардуины, датчики, модули и прочие железки с AliExpress
- Обратная связь – сообщить об ошибке в уроке или предложить дополнение по тексту (alex@alexgyver.ru)
- Поддержать автора за работу над уроками
