
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Клавиатура 4x4 состоит из 16 клавиш, расположенных в виде матрицы. Метод, используемый для доступа к клавиатуре 4x4 с методом матричного сканирования. Клавиатура 4x4 требует 8 контактов для доступа к ней, т.е. 4 контакта для столбцов и 4 контакта для линии. Метод сканирования заключается в том, что вывод столбца взаимозаменяемо принимает логику LOW, а затем вывод линии также выполняет показания по очереди.
Шаг 1. Необходимые материалы
Тебе понадобится:
- Ардуино
- Клавиатура 4x4
- Провода перемычки
Шаг 2: закрепите
- ПИН А3 пин к 0 ряду
- PIN A2 вывод на 1 ряд
- PIN A1 вывод на 2-й ряд
- PIN A0 вывод на 3 ряд
- ПИН 4 пин к 0 столбцу
- ПИН 5 пин к 1 столбцу
- ПИН 6 пин на 2 столбца
- ПИН 7 пин на 3 столбца
Шаг 3: Схема


Подключите каждый компонент, как показано на рисунке выше.
Шаг 4: Код
#include // импорт клавиатуры библиотеки
const byte ROWS = 4; // номер столбца
константный байт COLS = 4; // количество строк char hexaKeys [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; байты rowPins [ROWS] = {A3, A2, A1, A0}; // вывод, используемый для байта строки colPins [COLS] = {4, 5, 6, 7}; // булавка, используемая для колонки
// переменная инициализации
CustomKeypad = клавиатура (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
void setup () {
Serial.begin (9600); } void loop () {char customKey = customKeypad.getKey (); если (customKey) {Serial.println (customKey); }}
Шаг 5: Вывод

Проверьте выход!
Рекомендуемые:
Калькулятор Arduino с использованием клавиатуры 4X4: 4 шага (с изображениями)

Калькулятор Arduino с использованием клавиатуры 4X4: в этом уроке мы создадим наш собственный калькулятор с Arduino. Значения могут быть отправлены через клавиатуру (клавиатура 4 × 4), а результат можно просмотреть на ЖК-экране. Этот калькулятор может выполнять простые операции, такие как сложение, вычитание, умножение
Матрица клавиатуры Lego 4x4: 8 шагов (с изображениями)

Матрица клавиатуры Lego 4x4: Пока я застрял в доме последние несколько недель, я, наконец, добрался до завершения некоторых проектов, которые крутились у меня в голове. Я использовал Lego в качестве основы для большинства своих проектов в последние несколько недель
Доступ к вашему Pi без клавиатуры и монитора: 3 шага

Доступ к вашему Pi без клавиатуры и монитора: если вы хотите настроить новый Raspberry Pi без необходимости подключать его к дисплею, клавиатуре или кабелю Ethernet. Raspberry Pi 3 и недавно представленный Raspberry Pi Zero W имеют встроенный чип Wi-Fi. Это означает, что он может работать и подключаться к
Интерфейс клавиатуры с 8051 и 7-сегментным отображением номеров клавиатуры: 4 шага (с изображениями)

Интерфейс клавиатуры с 8051 и отображение номеров клавиатуры в 7 сегментах: в этом руководстве я расскажу вам о том, как мы можем связать клавиатуру с 8051 и отображать номера клавиатуры на 7-сегментном дисплее
Очистка алюминиевой клавиатуры Apple . или любой другой мягкой сенсорной клавиатуры: 5 шагов

Очистка алюминиевой клавиатуры Apple … или любой другой клавиатуры с мягким прикосновением. Как бы мы с вами ни старались содержать в чистоте наши алюминиевые клавиатуры Apple, они становятся грязными через год или около того. Эта инструкция поможет вам очистить ее. Будьте осторожны, потому что я не несу ответственности, если ваша клавиатура сломается во время этого … ОТСАСЫВАЕТ ЧЕРТ