При работе с Ардуино используются экраны, для визуального изображения любой сервисной и полезной функциональной информации. При этом перед пользователем стоит задача выбора экрана под его конкретные цели и задачи.
Если перед вами вот такая задача, то эта статья позволит вам определиться с вашим выбором, посредством приведения полезных характеристик распростаненных возможных экранов работающих с Arduino
Итак, интерфейсы (способы, шины подключения):
I2C: Минимальное количество проводов (SDA, SCL), подходит для простых дисплеев.
SPI: Высокая скорость, требует больше пинов (SCK, MOSI, MISO, CS).
Параллельный: Много пинов (D0-D7), высокая скорость, редко используется из-за сложности.
Разрешение экранов:
Для графических экранов указывается в пикселях (например, 128x64).
Для символьных LCD — в количестве символов (столбцы x строки).
Цветность:
Монохромные: 1 бит на пиксель (черно-белые).
Цветные TFT: 16/18 бит (65 тыс. – 262 тыс. цветов).
Библиотеки:
Adafruit_GFX, UTFT, U8g2 (для OLED), LiquidCrystal (для символьных LCD).
Дополнительные функции:
Сенсорный ввод (TFT).
Подсветка (LCD).
Автономная работа (e-Paper).
Примеры популярных моделей:
Монохромный OLED: SSD1306 (128x64).
Цветной TFT: ILI9341 (240x320).
Электронные чернила: Waveshare 2.9" (296x128).
Теперь сведем всю вышеупомянутую информацию в таблицу, где можно будет в более комфортном формате проанализировать все то о чем сказано выше.
Классификация экранов для подключения к Arduino в виде таблицы:
Тип экрана | Интерфейс подключения | Разрешение | Цветность | Особенности |
---|---|---|---|---|
Символьный LCD | I2C, параллельный | 16x2, 20x4 символов | Монохромный | Недорогие, простые, подсветка, малый объем данных. |
Графический LCD | SPI, параллельный | 128x64, 192x64 пикс. | Монохромный | Поддержка графики, требует больше памяти. |
OLED (SSD1306) | I2C, SPI | 128x64, 128x32 пикс. | Монохромный/Цветной | Высокая контрастность, низкое энергопотребление, быстрый отклик. |
TFT LCD | SPI, параллельный | 240x320 (QVGA), 480x320 | Цветной | Яркие цвета, поддержка сенсора (резистивный/ёмкостный), требует больше памяти. |
LED матрица | SPI, сдвиговые регистры | 8x8, 16x32, 32x32 пикс. | Монохромный | Яркость, модульная сборка, подходит для бегущих строк. |
e-Paper (электронные чернила) | SPI | 296x128, 400x300 пикс. | Монохромный/2-цветный | Низкое энергопотребление, читаемость при солнце, медленное обновление. |
7-сегментный дисплей | I2C, SPI | 1-8 цифр | Монохромный | Простые числа/символы, управление через драйверы (TM1637, MAX7219). |
Хотелось бы еще пару слов сказать о особенностях подключения по I2C, SPI для Arduino. Это тоже немаловажно, в зависимости от задач которые стоят перед вами.