Вывод чисел на 7‑сегментный индикатор с клавиатуры — пошаговое руководство
Компоненты и материалы
| Arduino UNO | × | 1 |
| Перемычки (набор) | × | 1 |
| 7‑сегментный индикатор | × | 1 |
| Резистор 221 Ом | × | 1 |
| Матричная клавиатура 3×4 (Adafruit Membrane) | × | 1 |
Программное обеспечение
- Arduino IDE
О проекте
Простой проект: нажатая на клавиатуре цифра отображается на 7‑сегментном индикаторе.
Сборка
Схема ниже. Используется матричная клавиатура 3×4 для экономии выводов.
Код
Для управления индикатором применяется библиотека sevenSegmentDisplay (Giuseppe Masino) — установить через менеджер библиотек или с GitHub. Также нужна библиотека Keypad (встроена в менеджер).
В строке инициализации:
sevenSegmentDisplay ssd(COMMON_ANODE, 13, 12, 11, 10, 9, 8, 7, A0);
Если индикатор с общим катодом — замените COMMON_ANODE на COMMON_CATHODE. Вывод A0 назначен для десятичной точки (не используется).
После правки загрузите скетч — система готова.
Изображение клавиатуры от Adafruit.
Код
Keypad Display Code
Библиотека sevenSegmentDisplay: GitHub
Схемы
Для индикатора с общим катодом резистор подключается к GND вместо 5 В:

Производственный процесс
- DATA MODUL запускает 23,1″ ультратонкий TFT-дисплей с умным Wi-Fi-управлением
- Интегрированная система контроля доступа с QR, RFID и верификацией температуры
- Умная копилка: управление монетоприёмником на Arduino Nano
- Самодельный пульт от ТВ на Arduino с 3D-корпусом и питанием от батарейки
- Управление светодиодом по Bluetooth с Arduino: простой DIY-гид
- Интерактивный HMI-проект на Nextion с Arduino Mega и датчиками
- Управление двумя шаговыми двигателями через джойстик на Arduino Nano — простой урок (Visuino)
- Управление светодиодом Arduino через Cortana по Bluetooth в Windows 10
- ThimbleKrox: управление мышью с пальца на Arduino Micro и MPU-6050
- ЧПУ-точарный станок Millport SmartLathez 1740 — точность и мощь