2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Ввод с клавиатуры отображается на серийный монитор с полным кодом Arduino uno и 4x4 клавиатуры…
Запасы
Arduino uno x 1
Клавиатура 4x4
Все это можно найти на этом сайте:
Запчасти BDSpeedy Tech
Шаг 1. Подключение к Arduino
Подключение клавиатуры с цифровыми выводами aruduino:
Контакт клавиатуры подключается к контакту Arduino
1 D9
2 D8
3 D7
4 D6
5 D5
6 D4
7 D3
8 D2
Шаг 2: Код
КОД:
#включают
const byte numRows = 4
const byte numCols = 4;
keymap [numRows] [numCols] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}};
byte rowPins [numRows] = {9, 8, 7, 6}; // Строки с 0 по 3
byte colPins [numCols] = {5, 4, 3, 2}; // Столбцы от 0 до 3
// инициализирует экземпляр класса Keypad
Клавиатура myKeypad = Клавиатура (makeKeymap (раскладка клавиатуры), rowPins, colPins, numRows, numCols);
void setup () {
Serial.begin (9600);
}
// Если клавиша нажата, эта клавиша сохраняется в переменной 'keypressed' // Если клавиша не равна 'NO_KEY', то эта клавиша распечатывается // если count = 17, то счетчик сбрасывается обратно на 0 (это означает, что никакие клавиши не нажимаются в течение всего процесса сканирования клавиатуры
void loop () {
char keypressed = myKeypad.getKey ();
если (нажата клавиша! = NO_KEY)
{
Serial.print (нажата клавиша);
}
}
Шаг 3:
вот моя ссылка на блог, там есть дополнительная диаграмма, которая может быть вам полезна … ссылка на блог
Шаг 4: Добавление библиотеки
Добавление библиотеки:
Чтобы добавить библиотеку, перейдите в Скитчи> Включить библиотеку. Введите имя библиотеки «клавиатура», затем нажмите «Установить». Затем загрузите скетч на свой arduino. Вот дополнительная ссылка:
блог WordPress
Место в блоге