Блок для роботи з матричною клавіатурою
Відеоурок на каналі "Ключ до Ардуїно"
Блок служить задля забезпечення можливості роботи з матричною клавіатурою. У матричній клавіатурі кнопки підключені між рядком і рядом.
Ліній рядків та ліній рядів може бути різна кількість.
Приклад матричної клавіатури
Приклад матричної клавіатури
У властивостях блоку можна налаштувати кількість рядків та кількість рядів. Відповідно до цього формуються виходи блоку.
Назва виходу формується так:
З xР
З xР
"номер строки"
"номер ряду"
Таким чином, при натисканні кнопки між першим рядом і першим рядком призведе до появи високого рівня на виході С1хР1, а натискання кнопки між другим рядом і третім рядком на виході C3хР2 .
Спочатку рядки та ряди не підключені та позначені червоним кольором. Рядки та ряди підключаються до цифрових пін котроллера.
Для прив'язки рядка або ряду до піну необхідно зробити подвійний клік на певному рядку або рядку. При цьому відкриється діалог вибору піна
Ці дії необхідно зробити для всіх рядків та рядків
Зверніть увагу. Блок детектує одночасне натискання двох кнопок.
Одночасне натискання трьох кнопок призводить до неправильного визначення кнопок. Це зумовлено схемою клавіатури.