Модули · обзор

Дисплей для Arduino: какой выбрать и сколько он съест

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

Три вопроса, которые решают всё

Выбор экрана кажется вопросом вкуса, но на деле сводится к трём вещам. Ответьте на них — и вариантов останется один-два.

  1. Что именно вы показываете? Если только числа — экран не нужен вовсе, хватит индикатора. Если строки текста — символьный. Если значки, графики или картинки — графический. Цвет нужен реже, чем кажется.
  2. Сколько памяти можете отдать? У Arduino Uno всего 32 килобайта на программу и 2 килобайта оперативной памяти. Индикатор возьмёт 4 % флеша, цветной экран — треть, а вместе с картой памяти — больше половины.
  3. Сколько выводов свободно? Экраны на шине I²C занимают два вывода и умеют делить их с другими устройствами. Цветным нужно пять и больше, а шилду — почти все.

Пять семейств: сводная таблица

Память в таблице — это размер программы в байтах для платы Arduino Uno: мы дали каждому экрану одну и ту же задачу — показать надпись, а где экран умеет рисовать, ещё и рамку. Для индикатора и матрицы взяты распространённые библиотеки TM1637 и LedControl; у наших модулей Trema свои библиотеки и свой расход. У OLED указана оперативная память, а не флеш — именно она у него неожиданно большая. Цены — по нашему магазину на 22 августа 2026 года.

Тип экранаВыводовПамятиЦенаДля чего лучше всего
Семисегментный индикатор
Четыре крупные цифры
21 442от 378 ₽Часы, счётчик, термометр
Светодиодная матрица
Точки 8×8 и 32×8, бегущая строка
2–31 352от 380 ₽Вывеска, значки, простая анимация
Символьный LCD 1602 и 2004
Две или четыре строки текста
2 или 63 126от 280 ₽Показания приборов, меню из строк
Монохромный OLED
Графика 128×64, светится сам
21 374 ОЗУот 594 ₽Компактный прибор со значками
Цветной TFT
От 128×160 до 480×320 точек, цвет
5–8от 10 460от 482 ₽Графики, картинки, интерфейс

Сколько памяти уходит на сам экран

Флеш-память, байт из 32 256ОЗУ, байт из 2 048Индикатор на 4 цифрыTM1637Display1 44230Матрица 8×8LedControl1 35297LCD 1602 напрямуюLiquidCrystal1 66851LCD 1602 по I²CLiquidCrystal I2C3 126255Nokia 5110Adafruit PCD85449 428727TFT 2,4″ ILI9341Adafruit ILI934110 460253TFT 1,8″ ST7735Adafruit ST773511 822424OLED 0,96″Adafruit SSD130613 150350 + 1024 на буфер кадраОдна задача на всех экранах: показать надпись, а где можно — ещё и рамку
Смотрите на правый столбец. Цветной TFT занимает оперативной памяти меньше, чем монохромные OLED и Nokia 5110: картинку хранит сам экран, а их библиотеки держат копию кадра прямо в плате — 1 024 и 504 байта. По флешу цветной экран дороже простых индикаторов и символьного LCD, но не дороже OLED: у того своя графика и шрифты занимают 13 150 байт.

Из этой картинки следуют два вывода, которые обычно узнают на собственном опыте.

Первый: цветной экран экономит оперативную память. Картинку он хранит у себя, плата только отдаёт команды. А монохромные библиотеки держат копию кадра в самой плате — и это тысяча байт из двух тысяч имеющихся.

Второй: индикаторы почти ничего не стоят. Четыре цифры и матрица занимают меньше полутора килобайт — примерно как один датчик. Если задача сводится к числам, это самый честный выбор.

Когда хватает цифр

Семисегментный индикатор и светодиодная матрица — это не «упрощённый экран», а другой инструмент. Они видны с нескольких метров, не боятся яркого солнца и почти не занимают память. Часы, счётчик посетителей, показания весов, бегущая строка на витрине — их территория.

В нашем магазине такие модули сделаны по стандарту Trema: единый формат крепёжных отверстий, подписанные выводы и шлейф в комплекте, а индикатор на четыре цифры и матрица 8×8 общаются с платой по двум проводам и умеют висеть на одной шине десятками. У матрицы внутри свой буфер бегущей строки на 512 символов и таблица символов с кириллицей — плате не нужно ни хранить строку, ни рисовать буквы.

Собрать счётчик на индикаторе можно прямо сейчас: это урок 25 нашего курса.

Когда нужен текст в две строки

Символьный экран разобран у нас подробно: как подключить LCD 1602 и какую библиотеку брать. Коротко — что важно знать при выборе.

Такой экран показывает готовые знаки в клетках: 16 знаков в двух строках или 20 в четырёх. Рисовать им нельзя, зато он дёшев, работает от пяти вольт и занимает всего три килобайта. Напрямую ему нужно шесть выводов платы, но с крошечным модулем-переходником — всего два, и это самый популярный способ подключения.

Берите его, если на экране будут строки: «Температура 23», «Дверь закрыта», меню из пунктов. Не берите, если нужны значки или графики.

Когда нужна графика, но не нужен цвет

Об этом семействе у нас тоже есть отдельный разбор: OLED-дисплей и Arduino. При выборе стоит держать в голове вот что.

Маленький OLED размером с почтовую марку светится сам, поэтому картинка на нём контрастная и видна под любым углом. Он рисует точками, значит умеет и шрифты, и значки, и графики. Два вывода, питание от платы, никаких настроек контраста.

Плата за это — оперативная память: копия кадра занимает килобайт из двух. Есть способы уменьшить аппетит, они описаны на его странице. Если нужна монохромная графика покрупнее, существуют экраны 128×64 в большом корпусе — например, графический LCD 128×64: те же точки, но размером с ладонь.

Когда нужен цвет

Подробности — на странице TFT-дисплей и Arduino: там подключение, библиотеки, измеренная память и разбор ошибок. Здесь — только то, что влияет на выбор.

Цветной экран даёт настоящий интерфейс: графики, картинки, крупные цифры любого цвета. Диагонали от одного дюйма до 3,5, точек от 80×160 до 480×320. Стоит это трети памяти платы, пяти выводов и одной обязательной предосторожности: сигналы у таких экранов трёхвольтовые, а Arduino Uno выдаёт пять — нужен либо делитель из двух резисторов на каждую линию, либо модуль со встроенным преобразователем уровней.

Отдельная разновидность — экраны-шилды: надеваются на плату сверху, проводов нет вовсе, делители и переходники им не нужны — экран рассчитан на конкретную плату. Расплата — почти все выводы платы заняты.

А если нужен экран на пять-семь дюймов?

Честный ответ: напрямую к Arduino Uno — не стоит. Дело не в разъёмах, а в арифметике. Полная картинка для экрана 800×480 точек — это 750 килобайт, а у платы всего два килобайта оперативной памяти и восьмимегагерцевая шина. Даже если подключить, один кадр по такой шине уходит почти за секунду — и это верхняя граница, без учёта работы самой программы.

Есть два рабочих пути.

  • Экран со своим процессором. Интерфейс рисуется на самом экране, а плата только отправляет короткие команды вроде «покажи цифру 23 в поле температуры». Arduino при этом занимается своим делом.
  • Плата помощнее. У ESP32 оперативной памяти в двести с лишним раз больше, чем у Uno, и шина быстрее — там большой экран уместен и программируется в той же среде.

Пять ошибок при выборе экрана

Взять цветной экран под две цифры

Цветной TFT занимает треть памяти платы и пять выводов. Если на экране будут только температура и время, семисегментный индикатор сделает это в семь раз дешевле по памяти и будет виден с другого конца комнаты.

Забыть про напряжение

Символьные экраны и индикаторы спокойно работают от пяти вольт. У цветных экранов сигналы строго трёхвольтовые, и пять вольт для них — за пределом допустимого. Это самая частая причина мёртвого экрана из посылки.

Не посчитать выводы заранее

Экран-шилд, который надевается на плату сверху, занимает почти все выводы. Если в проекте есть ещё датчик, кнопки и мотор, окажется, что подключать их некуда.

Не оставить памяти на сам проект

Экран — это только вывод. Скетч с цветным экраном и картой памяти занимает больше половины Arduino Uno, и на логику проекта остаётся немного. Планируйте с запасом или берите плату помощнее.

Рассчитывать на плавную анимацию

Плата рисует картинку по проводам, точка за точкой. На Arduino Uno полный кадр цветного экрана уходит примерно за одну шестую секунды — для приборов это незаметно, для игры с движением уже мало.

Готовые ответы под частые задачи

  • Часы или будильник. Хватит индикатора на четыре цифры. В курсе тот же проект собран на символьном экране, чтобы показывать заодно дату и будильник: часы-будильник.
  • Метеостанция. Символьный экран: две строки — как раз температура и влажность. Готовый разбор — домашняя метеостанция, а датчики к ней перечислены на странице датчики для Arduino.
  • Меню с кнопками. Символьный экран, если пунктов немного; OLED, если хочется значков и стрелок.
  • График, который меняется. Только графический экран: монохромный OLED для одной кривой, цветной TFT — если линий несколько.
  • Игра. Смотря какая. Простая логика живёт и на символьном экране — игровая приставка из курса сделана именно так. Для движущейся картинки нужен цветной экран и плата помощнее.
  • Носимое устройство. OLED: он маленький, светится сам и не тратит батарею на подсветку.

Кстати, экран или индикатор участвует в восьми уроках нашего курса из 39 — от счётчика нажатий до сейфа с кодом. Полный список — в курсе по Arduino, а список готовых устройств — на странице проекты на Arduino.

Что купить

Все позиции ниже мы открыли по одной и проверили, что товар готов к отправке. Цены — на 22 августа 2026 года.

ЭкранЦенаЗачем
Индикатор на 4 цифры, Trema378 ₽Часы, счётчик, показания. Два провода, адрес меняется программно
Матрица 8×8, Trema380 ₽Значки и бегущая строка, русские буквы уже внутри модуля
Матрица 32×8 на MAX7219480 ₽Длинная бегущая строка, модули соединяются в цепочку
Символьный LCD 1602280 ₽Самый дешёвый в таблице. Но гребёнку паяем сами, нужен потенциометр на контраст и либо переходник, либо шесть выводов платы
LCD 1602 сразу с модулем I²C460 ₽То же самое, но подключается двумя проводами. Обычный выбор
LCD 2004: четыре строки854 ₽Когда двух строк мало. Гребёнку тоже паяем сами, подключение — через тот же переходник
OLED 0,96″, Trema594 ₽Графика без цвета, светится сам. Два провода. Цена акционная, обычная — 690 ₽
Цветной TFT 1,8″482 ₽Вход в цвет. Помните про трёхвольтовые сигналы
Цветной TFT 2,4″ с сенсором890 ₽Крупнее, с сенсорной панелью и слотом карты памяти
Переходник I²C для LCD126 ₽Превращает шесть сигнальных выводов обычного 1602 в два

Если платы ещё нет, посмотрите какую Arduino выбрать: под цветной экран вместе с картой памяти лучше брать плату класса Mega или ESP32 — у Uno и её аналогов памяти на это впритык. Наш аналог Uno — Piranha Uno R3 (860 ₽), а модули со шлейфами и единым разъёмом собраны в линейке Trema.

Частые вопросы про выбор дисплея

Какой дисплей выбрать для Arduino новичку?

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

Чем цветной TFT отличается от OLED?

TFT даёт цвет и большую площадь, но требует подсветки и больше места в программе. OLED светится сам, поэтому чёрный на нём по-настоящему чёрный и углы обзора любые, зато он маленький и одноцветный. Неожиданный поворот: оперативной памяти платы цветной экран занимает меньше, потому что хранит картинку у себя.

Сколько выводов Arduino занимает дисплей?

Символьный экран через модуль I2C — два вывода, и их можно делить с другими устройствами. Цветной экран по шине SPI — пять, с картой памяти семь, с сенсором столько же или на один больше. Экран-шилд, который надевается на плату сверху, занимает почти все выводы сразу.

Сколько памяти съедает дисплей на Arduino Uno?

Мы собрали один и тот же скетч со всеми типами экранов. Индикатор на четыре цифры — 1 442 байта флеша, символьный экран по I2C — 3 126, цветной TFT — от 10 460, а самым прожорливым по оперативной памяти оказался монохромный OLED: 350 байт плюс 1 024 байта на копию кадра.

Можно ли подключить к Arduino экран на 5 или 7 дюймов?

Напрямую к плате на ATmega — нет смысла: не хватит ни памяти, ни скорости шины. Такие экраны берут либо со своим процессором, который сам рисует интерфейс и получает от платы только команды, либо ставят плату помощнее вроде ESP32.

Что выбрать, если нужно показывать только цифры?

Семисегментный индикатор или светодиодную матрицу. Они занимают в разы меньше памяти, чем любой экран, читаются с другого конца комнаты и не боятся яркого света. Для часов, счётчика или термометра этого достаточно.

Нужен ли сенсорный экран?

Только если в проекте есть меню или ввод. Сенсор требует калибровки, занимает дополнительные выводы и память, а две кнопки с крутилкой решают ту же задачу дешевле и надёжнее.

Можно ли выводить русский текст на любой дисплей?

Почти на любой, но по-разному. У символьных экранов всё упирается в таблицу знаков внутри контроллера. У графических — монохромных и цветных — нужен шрифт с кириллицей, и он занимает место в памяти: в нашем замере русские буквы на цветном экране стоили 6 300 байт.

Подключите экран в Trema IDE

Библиотеки ставятся из окна ошибки вместе с зависимостями и качаются из России, ошибки объясняются по-русски, а сколько памяти занял скетч — видно сразу после сборки. Дома бесплатно: через неделю попросит бесплатную регистрацию по почте — и всё. Подробные разборы: LCD 1602, OLED, цветной TFT, модули и шилды, память Arduino.