Модули · обзор
Дисплей для Arduino: какой выбрать и сколько он съест
Экранов для Arduino пять семейств, и они отличаются не только ценой. Один занимает два вывода и полтора килобайта, другой — восемь выводов и треть всей памяти платы. Здесь собрана развилка: что показываем, сколько памяти останется, сколько выводов свободно — и какой экран из этого следует. Расход памяти мы не переписали, а измерили: дали каждому типу экрана одну и ту же задачу и собрали её.
Три вопроса, которые решают всё
Выбор экрана кажется вопросом вкуса, но на деле сводится к трём вещам. Ответьте на них — и вариантов останется один-два.
- Что именно вы показываете? Если только числа — экран не нужен вовсе, хватит индикатора. Если строки текста — символьный. Если значки, графики или картинки — графический. Цвет нужен реже, чем кажется.
- Сколько памяти можете отдать? У Arduino Uno всего 32 килобайта на программу и 2 килобайта оперативной памяти. Индикатор возьмёт 4 % флеша, цветной экран — треть, а вместе с картой памяти — больше половины.
- Сколько выводов свободно? Экраны на шине I²C занимают два вывода и умеют делить их с другими устройствами. Цветным нужно пять и больше, а шилду — почти все.
Пять семейств: сводная таблица
Память в таблице — это размер программы в байтах для платы Arduino Uno: мы дали каждому экрану одну и ту же задачу — показать надпись, а где экран умеет рисовать, ещё и рамку. Для индикатора и матрицы взяты распространённые библиотеки TM1637 и LedControl; у наших модулей Trema свои библиотеки и свой расход. У OLED указана оперативная память, а не флеш — именно она у него неожиданно большая. Цены — по нашему магазину на 22 августа 2026 года.
| Тип экрана | Выводов | Памяти | Цена | Для чего лучше всего |
|---|---|---|---|---|
| Семисегментный индикатор Четыре крупные цифры | 2 | 1 442 | от 378 ₽ | Часы, счётчик, термометр |
| Светодиодная матрица Точки 8×8 и 32×8, бегущая строка | 2–3 | 1 352 | от 380 ₽ | Вывеска, значки, простая анимация |
| Символьный LCD 1602 и 2004 Две или четыре строки текста | 2 или 6 | 3 126 | от 280 ₽ | Показания приборов, меню из строк |
| Монохромный OLED Графика 128×64, светится сам | 2 | 1 374 ОЗУ | от 594 ₽ | Компактный прибор со значками |
| Цветной TFT От 128×160 до 480×320 точек, цвет | 5–8 | от 10 460 | от 482 ₽ | Графики, картинки, интерфейс |
Сколько памяти уходит на сам экран
Из этой картинки следуют два вывода, которые обычно узнают на собственном опыте.
Первый: цветной экран экономит оперативную память. Картинку он хранит у себя, плата только отдаёт команды. А монохромные библиотеки держат копию кадра в самой плате — и это тысяча байт из двух тысяч имеющихся.
Второй: индикаторы почти ничего не стоят. Четыре цифры и матрица занимают меньше полутора килобайт — примерно как один датчик. Если задача сводится к числам, это самый честный выбор.
Когда хватает цифр
Семисегментный индикатор и светодиодная матрица — это не «упрощённый экран», а другой инструмент. Они видны с нескольких метров, не боятся яркого солнца и почти не занимают память. Часы, счётчик посетителей, показания весов, бегущая строка на витрине — их территория.
В нашем магазине такие модули сделаны по стандарту 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 цифры, Trema | 378 ₽ | Часы, счётчик, показания. Два провода, адрес меняется программно |
| Матрица 8×8, Trema | 380 ₽ | Значки и бегущая строка, русские буквы уже внутри модуля |
| Матрица 32×8 на MAX7219 | 480 ₽ | Длинная бегущая строка, модули соединяются в цепочку |
| Символьный LCD 1602 | 280 ₽ | Самый дешёвый в таблице. Но гребёнку паяем сами, нужен потенциометр на контраст и либо переходник, либо шесть выводов платы |
| LCD 1602 сразу с модулем I²C | 460 ₽ | То же самое, но подключается двумя проводами. Обычный выбор |
| LCD 2004: четыре строки | 854 ₽ | Когда двух строк мало. Гребёнку тоже паяем сами, подключение — через тот же переходник |
| OLED 0,96″, Trema | 594 ₽ | Графика без цвета, светится сам. Два провода. Цена акционная, обычная — 690 ₽ |
| Цветной TFT 1,8″ | 482 ₽ | Вход в цвет. Помните про трёхвольтовые сигналы |
| Цветной TFT 2,4″ с сенсором | 890 ₽ | Крупнее, с сенсорной панелью и слотом карты памяти |
| Переходник I²C для LCD | 126 ₽ | Превращает шесть сигнальных выводов обычного 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.
