+2 голосов
У arduino uno 19 пинов. А мне нужно подключить 32 кнопки. Возможно ли это, или надо покупать arduino mega?
(917 баллов) 6 70 103

2 Ответы

+1 голос
 
Лучший ответ

Библиотека Keypad.h и подключить по схеме "матричная клавиатура".

6х6 =36 кнопок , нужно 12 пинов.



https://habr.com/ru/post/460409/

(563 баллов) 4 7 18
выбран
+1 голос

У меня есть успешный опыт использования входных сдвиговых регистров CD4021BE (HCF4021BE). Каждый регистр позволяет подключать до 8 кнопок, и их можно каскадировать

следовательно Вам потребуется 4 таких регистра и 32 резистора номиналом 10ком. Для считывания состояния всех кнопок потребуется всего 3 цифровых пина. Кнопки можно нажимать в любой комбинации.
Подробное описание и примеры кода можно найти в этой статье.

 

(1.2 тыс. баллов) 4 25 51
Дешевле будет мегу купить.
Ну если ссылку на МЕГУ  с ATmega32u4 дадите - буду благодарен. Я регистры как раз в игровом джойстке юзал, а там можно до 24 кнопок подключить ;-) По идее в любом случае МЕГУ юзать проще и логичнее - но ситуации бывают разные ;-)
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.
  1. Aromik

    8 балл(ов)

  2. userer

    2 балл(ов)

  3. Un_ka

    2 балл(ов)

  4. parovoZZ

    2 балл(ов)

  5. Prochor

    2 балл(ов)

  6. Andrei131

    1 балл(ов)

...