Вопрос по поводу подключения кнопок.

ShyrKyrier
Offline
Зарегистрирован: 16.02.2021

В общем. Представим, что у нас есть поле из кнопок 3x3, есть столбцы D2 D3 D4 и ряды D6 D7 D8. Вопрос, как правильно все это заставить работать? Без резисторов.

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020
ShyrKyrier
Offline
Зарегистрирован: 16.02.2021

Без резисторов я же написал

microhach
Offline
Зарегистрирован: 16.02.2021

Матричная клавиатура в этой ситуации не подходит. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

ShyrKyrier пишет:

Без резисторов я же написал

А Вы на ссылку нажимали? Где тут резисторы?

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

Там же все равно подтяжка нужна к vdd

Или нет?

ShyrKyrier
Offline
Зарегистрирован: 16.02.2021
 

Как подключать я знаю, но я не понимаю как все это заставить работать, код проще говоря.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

ShyrKyrier пишет:

 

Как подключать я знаю, но я не понимаю как все это заставить работать, код проще говоря.

Так это разные вещи. Тебе и говорят, сначала почитай как работает матричная клавиатура

ShyrKyrier
Offline
Зарегистрирован: 16.02.2021

А можете дать код?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ShyrKyrier пишет:

А можете дать код?

И денег тоже дайте! А то сидят тут,  панимашь! Фу, и это "форум" называиццо!

microhach
Offline
Зарегистрирован: 16.02.2021

А причем тут деньги? Человек просто попросил код, а вы начали раздувать слона из мухи. 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

microhach пишет:

А причем тут деньги? Человек просто попросил код, а вы начали раздувать слона из мухи. 

Я же просто прошу денег! Мне нравятся деньги, а ты из мухи слона раздуваешь! Не хорошо, ИМХО.

b707
Offline
Зарегистрирован: 26.05.2017

microhach пишет:

А причем тут деньги? Человек просто попросил код, а вы начали раздувать слона из мухи. 

ну так дай сам,  что впустую раздувать

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ЗЫ: код есть в первом же ответе, если по ссылке пройти. ;))) Поэтому дальше  - только глум! Ну если ума настолько мало, что в гугле код для матричной клавы не находится.

b707
Offline
Зарегистрирован: 26.05.2017

что-то мне сдается. что ShyrKyrier и microhach - это один и тот же человек и мы имеем дело с изощренным троллингом

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

b707 пишет:

что-то мне сдается. что ShyrKyrier и microhach - это один и тот же человек и мы имеем дело с изощренным троллингом

Может любовники? -  теперь это модно. Чо сразу один? Или дедушка с внуком... или бабушка... тут сразу и не скажешь!

ShyrKyrier
Offline
Зарегистрирован: 16.02.2021

мне нужен код не для матричной клавиатуры, мне нужно понять как вся эта библиотека (keypad) работает и сделать без библиотеки

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

ShyrKyrier пишет:

А можете дать код?

Простите, я Вас по-русски спросил, Вы на ссылку-то давили? Там этих кодов вагон и тележка.

А то сначала про резисторы, когда ткнули носом, что их там нет - про коды. А самому и на ссылку ткнуть в лом?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

ShyrKyrier пишет:
мне нужен код не для матричной клавиатуры, мне нужно понять как вся эта библиотека (keypad) работает и сделать без библиотеки

А-а-а, ну так бы сразу и сказали, что препод задал! Жаль Ворот нет, он бы Вам помог!

Ну, так и делайте, там библиотеки-то той - плюнуть некуда. Разберитесь в ней и делайте тоже самое, но без неё.

b707
Offline
Зарегистрирован: 26.05.2017

ShyrKyrier пишет:
мне нужен код не для матричной клавиатуры, мне нужно понять как вся эта библиотека (keypad) работает и сделать без библиотеки

а от нас что нужно? Вам же "нужно понять" - а это никто, кроме вас, сделать не сможет. Так что заканчивайте зря терять время, садитесь, открывайте исходник библиотеки и "понимайте"

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ShyrKyrier пишет:

1.мне нужен код не для матричной клавиатуры

2.мне нужно понять как вся эта библиотека (keypad) работает и сделать без библиотеки

1. То, что ты описал так называется "матричная клавиатура". Ну это так, для обчей ерундиции.

2. Любая ардуиновская библиотека ставится в виде исходного кода. Ты читать умеешь? Ну там: Аз Буки Веди и т.д.?

а понять за тебя трудно. :(( Тебе уже это написали.

Я напишу, мне не трудно, но вот понять?... Хер тебя знает!

1. все пины в состоянии инпут-пулап. И строки и столбцы.

2. по очереди делаются действия:

2.1. перевести пин строки в аутпут и вывести ЛОУ.

2.2. прочитать все пины столбцов и узнать на котором ЛОУ - на пересечении нажата кнопка.

2.3 вернуть пин строки в инпут-пулап.

2.4 повторить для всех строк.

--------------------------------------------

Остальное - обработка дребезга. Изучи её на ОДНОЙ кнопке, потом поймешь, как сделать на матрице.