База знаний · Редактор и интерфейс

Редактор кода: возможности

Профессиональный движок с русским характером: подсветка, вкладки, поиск, подсказки.

Редактор — место, где проходит большая часть времени, поэтому мы построили его на профессиональном движке, а поверх добавили русский характер: знакомые цвета, человеческие настройки, помощь новичку в каждой детали. Обзор возможностей — одним списком.

Что умеет редактор

  • Подсветка в цветах Arduino IDE — код из учебников выглядит знакомо (подробнее).
  • Подсветка команд библиотек — поставили библиотеку, её функции окрасились: опечатка видна до сборки (подробнее).
  • Подсказки при наборе — редактор предлагает имена команд и переменных по мере набора; на уроке подсказки можно отключить в настройках.
  • Вкладки — проект из нескольких файлов (подробнее).
  • Поиск по коду — мгновенные переходы (подробнее).
  • Перенос длинных строк — строка не уезжает за край экрана: удобно на проекторе и маленьких мониторах.
  • Настраиваемый шрифт — крупный кегль для учеников и презентаций ставится в два клика.
Редактор Trema IDE: файлы проекта слева, код с подсветкой в центре, консоль внизу
Три зоны рабочего места: файлы проекта, код и консоль.

Вот характерный скетч в редакторе — с русскими комментариями, подсветкой и понятной структурой:

// Термометр на плате: читаем датчик и печатаем температуру.
// Комментарии по-русски — так ученик понимает не только «что», но и «зачем».

const int SENSOR_PIN = A0;  // датчик подключён к аналоговому входу A0

void setup() {
  Serial.begin(9600);  // открываем связь с компьютером на скорости 9600
}

void loop() {
  int raw = analogRead(SENSOR_PIN);  // читаем «сырое» значение: от 0 до 1023

  // Переводим в вольты: 1023 соответствует 5 вольтам.
  float volts = raw * 5.0 / 1023.0;

  // У датчика TMP36 каждые 10 милливольт — это один градус,
  // а отсчёт начинается с 500 милливольт при нуле градусов.
  float celsius = (volts - 0.5) * 100.0;

  Serial.print("Температура: ");
  Serial.print(celsius);
  Serial.println(" градусов");

  delay(1000);  // измеряем раз в секунду — чаще нет смысла
}

Философия: не мешать

Хороший редактор незаметен: он подсказывает, когда нужно, и молчит, когда вы в потоке. Поэтому спорные «умности» у нас выключаемы, настройки говорят по-русски, а поведение стабильно от версии к версии — глаза и руки привыкают один раз.

Куда дальше

Про окружение редактора — статьи «Несколько окон», «Защита несохранённого» и «Настройки». Общий план программы — в обзоре интерфейса.

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