6.74M
Category: informaticsinformatics

Матричные клавиатуры. Создание гаджетов на Arduino

1.

Матричные
клавиатуры
Урок 10. Создание гаджетов на
Arduino

2.

Клавиатура
• отличный способ
предоставить
пользователю возможность
взаимодействовать
с разными элементами
• навигация по меню, ввод
паролей,
управление роботами и тд

3.

Виды
клавиатур

4.

Arduino определяет, какая кнопка нажата,
по номеру строки и столбца

5.

Создадим
программу
• Используя 7-ми сегментный
индикатор, будем отображать
введенную цифру на клавиатуре

6.

Схема
Дублируем прошлый проект

7.

Схема
• Добавляем клавиатуру

8.

Сначала подключаем
библиотеку:
#include <Keypad.h>
И определяем две константы —
количество строк и столбцов:
#define ROWS 4
#define COLS 3
Программиру
ем
Затем создаем переменную:
int digit = 0;

9.

Программируем
• Создадим два массива со строками и столбцами. Для
каждого из них указываем пины
• Кроме того, создадим массив из символов:

10.

Программируем
• Инициализируем экземпляр класса Keypad:

11.

Программируем
• В функции setup() устанавливаем режим работы пинов:

12.

Каждый
символ
имеет свой
код

13.

Программируем
• •В цикле обрабатываем
кнопку, на которую нажал
пользователь, и выводим
число на семисегментный
индикатор:

14.

Тестим и
собираем
на платах!

15.

Что еще можно делать?

16.

Что еще
можно
делать?

17.

ДЗ №10 проектная работа
• https://mystatfiles.itstep.org/index.
php?view_key=rtILv2awXkYrSQ7
WVzOr0I8Q3wN1fIYWXbiFzN7Jt
qeU7mO8T04Bv4sGil3v7XVn%2
FhBj59%2B8V34FglN%2Bv3XhZ
BKi83qAhQTYQ17Itj4%2BaBYOB
e1BWCUBJKx%2FheNTEhI7

18.

Вопросы?
English     Русский Rules