База знаний · Сборка и прошивка

Совместимость со скетчами Arduino

Тот же .ino, те же setup и loop: чужие проекты собираются без переделки — и путь назад открыт.

Главное обещание Trema IDE, на котором держится всё остальное: ваши скетчи — обычные скетчи Arduino. Тот же файл .ino, те же setup() и loop(), те же библиотеки через #include. Мы не изобрели свой формат — мы сделали лучшую среду для существующего.

Что это значит на входе

  • Старые проекты открываются. Папка скетча из Arduino IDE открывается в Trema IDE как родная — без конвертаций и мастеров импорта.
  • Уроки из интернета работают. Миллионы примеров, статей и роликов по Arduino применимы дословно: код оттуда собирается здесь.
  • Библиотеки те же. Экосистема библиотек Arduino — и есть наша экосистема: каталог зеркалирует её («Каталог»), а недостающее программа доставит сама.

Что это значит на выходе

Дверь открыта в обе стороны: проект из Trema IDE — это стандартная папка со скетчем, которую в любой момент можно открыть обратно в классической Arduino IDE. Никакого «замка на данных»: мы удерживаем пользователей удобством, а не форматом (обе программы спокойно живут на одном компьютере).

Обычный скетч Arduino в Trema IDE: setup, loop и привычные команды
Обычный Arduino-код: ничего переучивать и переписывать не нужно.

Проверить совместимость проще всего своими руками: возьмите любой скетч из интернета или методички — например, самый известный из них:

void setup() {
  // Настраиваем вывод со встроенным светодиодом на выход.
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);  // подали напряжение — светодиод горит
  delay(500);                       // ждём полсекунды
  digitalWrite(LED_BUILTIN, LOW);   // сняли напряжение — светодиод погас
  delay(500);                       // и снова ждём полсекунды
}

Это обычный текстовый файл с расширением .ino. Он одинаково открывается в Trema IDE и в Arduino IDE, потому что формат один и тот же — мы его не меняли.

Границы совместимости — честно

  • Код совместим, движки — по семействам. Скетч под Uno соберётся под ELBEAR или ESP32, если не использует процессор-специфичных трюков (прямая работа с регистрами AVR — не переносится, это свойство мира Arduino, а не наше).
  • Библиотеки знают свои архитектуры. Библиотека «только для AVR» не соберётся на ESP32 ни в одной среде — проверяйте бейджи в каталоге.

Кому это снимает главный страх

Тем, кто боится «переезда в один конец»: школам с наработанными методичками, авторам кружков, ветеранам с сотней скетчей. Переход на Trema IDE ничего не ломает и ничего не запирает — подробный маршрут со всеми ответами на странице «Переход с Arduino IDE».

Частые вопросы

Откроется ли мой старый скетч?

Да: скетчи .ino открываются и собираются без переделки. Недостающие библиотеки программа сама предложит установить из каталога.

Обновлено: 19 июля 2026