Код и проводка матрицы кнопок
Проявите терпение, я новичок в Arduino, поэтому то, что я говорю, может иметь смысл только в моем собственном сознании.
Я пробую кнопочную матрицу и не совсем уверен в своей проводке, и у меня есть несколько вопросов.
- Диаграмма верна?
- Я подключаю D2 к D3 и устанавливаю их на выход и вход соответственно. В коде я записываю в D2 HIGH, будет ли D3 тогда читать высокий уровень?
- Какой лучший способ считывать состояние каждой кнопки? Есть ли библиотека, которая может это упростить?
Извините, если все это просто сбивчивая тарабарщина.
EDIT: Я взял идею из этого видео, которое объясняет часть этого, но без кода. Однако он использует микроконтроллер arduino.
ПРАВКА №2: Я понял, что неправильно подключил кнопки.
@RussianImport, 👍0
Обсуждение1 ответ
Лучший ответ:
▲ 1
@Jot прокомментировал использование библиотеки клавиатуры. Я приступил к работе с помощью руководства. Настройка заняла несколько минут.
,
@RussianImport
Смотрите также:
- Определение того, была ли нажата и отпущена кнопка
- Хорошая кнопка debouncing/Библиотека StateChange
- Остановить мигание светодиодов
- Интеграция 2 кнопок для включения и выключения светодиода.
- Код Arduino для управления 4 светодиодами с 4 кнопок
- Нужен ли подтягивающий/понижающий резистор для цепи светодиода кнопки?
- Как прервать функцию цикла и перезапустить ее?
- Как перезапустить счетчик в программе с помощью кнопки в настройке LDR Tripwire
Это то, что вы ищете: https://playground.arduino.cc/Code/Keypad, @Jot
вы используете 4 провода для считывания 4 переключателей... вы можете просто использовать один контакт для каждого переключателя... включите внутренние подтягивающие резисторы на контакте и подключите переключатель между контактом и землей., @jsotola