База знаний · Редактор и интерфейс
Вкладки: проект из нескольких файлов
Большой проект делится на части — и все они открыты рядом, как вкладки браузера.
Пока программа помещается на экран — один файл удобен. Но робот с датчиками, моторами и логикой быстро превращает скетч в простыню на тысячу строк. Взрослое решение — делить код на файлы; в Trema IDE они открываются вкладками, как страницы в браузере.
Как работают вкладки
Все файлы проекта видны вкладками над редактором: клик — и вы в другом файле. При сборке программа склеивает их в одно целое сама — файлы одного проекта видят функции и переменные друг друга без специальных церемоний. Для новичка это выглядит просто как «код на нескольких страницах».
Как это выглядит на деле. Главный файл скетча остаётся коротким и понятным:
#include "melody.h" // свой файл проекта — в кавычках, не в скобках
void setup() {
pinMode(BUZZER_PIN, OUTPUT); // константа объявлена в melody.h
playStart(); // и функция оттуда же
}
void loop() {
}
А подробности переезжают в соседний файл melody.h — он открывается своей вкладкой:
// melody.h — второй файл проекта. У него своя вкладка в редакторе.
// Сюда убирают то, что не должно мешать читать главный файл.
const int BUZZER_PIN = 8;
void playStart() {
tone(BUZZER_PIN, 880, 120);
delay(150);
tone(BUZZER_PIN, 1320, 180);
delay(200);
noTone(BUZZER_PIN);
}
Обратите внимание на кавычки в #include "melody.h": угловые скобки означают «библиотека», а кавычки — «файл рядом с моим скетчем». Это единственное, что нужно запомнить про многофайловость.
Как разумно делить проект
- Главный файл —
setup(),loop()и общая логика: «оглавление» проекта. - Файл настроек — номера пинов и константы: всё, что крутят при сборке устройства, лежит в одном месте.
- Файлы по узлам — «моторы», «датчики», «экран»: каждый модуль устройства — своя страница.
Правило простое: файл должен отвечать на один вопрос. Ищете, почему мотор дёргается, — открываете вкладку моторов, а не листаете простыню.

Для учителей: приучайте со средних проектов
Деление на файлы — привычка, которая делает из «писателя скетчей» инженера. Хороший момент прививки — первый проект на сотню строк: покажите классу, как вынести настройки пинов в отдельный файл, и дальше дети начнут структурировать сами. Это тот же навык, что глава и абзацы в сочинении.
Мелочи
- Несохранённые изменения в любой вкладке защищены общим механизмом («Защита несохранённого»).
- Поиск работает по коду проекта — искать по вкладкам вручную не нужно («Поиск по коду»).
- Файлы проекта — обычные файлы в его папке («Где лежат проекты»).
Читайте также
Обновлено: 19 июля 2026
