Код и проводка матрицы кнопок

Проявите терпение, я новичок в Arduino, поэтому то, что я говорю, может иметь смысл только в моем собственном сознании.

Я пробую кнопочную матрицу и не совсем уверен в своей проводке, и у меня есть несколько вопросов.

  1. Диаграмма верна?
  2. Я подключаю D2 к D3 и устанавливаю их на выход и вход соответственно. В коде я записываю в D2 HIGH, будет ли D3 тогда читать высокий уровень?
  3. Какой лучший способ считывать состояние каждой кнопки? Есть ли библиотека, которая может это упростить?

Извините, если все это просто сбивчивая тарабарщина.

EDIT: Я взял идею из этого видео, которое объясняет часть этого, но без кода. Однако он использует микроконтроллер arduino.

ПРАВКА №2: Я понял, что неправильно подключил кнопки.

, 👍0

Обсуждение

Это то, что вы ищете: https://playground.arduino.cc/Code/Keypad, @Jot

вы используете 4 провода для считывания 4 переключателей... вы можете просто использовать один контакт для каждого переключателя... включите внутренние подтягивающие резисторы на контакте и подключите переключатель между контактом и землей., @jsotola


1 ответ


Лучший ответ:

1

@Jot прокомментировал использование библиотеки клавиатуры. Я приступил к работе с помощью руководства. Настройка заняла несколько минут.

,