Всем привет. Задам наверное глупый вопрос, можно ли не использовать сдвиговый регистр а подключить больше кнопок путем сочентания замкнутых пинов Arduino, как делается в обычных клавиатурах? Например, есть три кнопки, и два пина на плате. Одна кнопка нажата(замыкаем 1-й контакт)-одно состояние, вторая нажата (замыкаем 2-й контакт)-второе состояние, третья кнопка нажата ( 1-й и 2-й контакт замкнуты) -третье состояие.
Это возможно, но возникает вопрос, как одним нажатием кнопки замыкать несколько контактов, если их существенно больше двух. Существует другой вариант с матричной клавиатурой, описанный здесь. https://arduino.ru/forum/programmir...viatury-4kh4-i-ispolzovanie-biblioteki-keypad В этом случае для определения нажатий клавиш производится подача напряжения по очереди на несколько пинов и чтение на другой группе пинов. В результате можно определить нажатую кнопку по тому, на каком пине от какого откликнулось. Есть также вариант с подключением нескольких кнопок к аналоговому входу. Пример организации такого ввода есть тут http://arduino.net.ua/Arduino_artic...kljuchenie knopok k odnomu analogovomu vhodu/