Приветствую гостей, подписчиков и всех тех, кто еще не подписался на мой блог, но готов это сделать. В статье я продолжаю попытки, раскрыть тему стандарта General MIDI (GM), который впервые был продемонстрирован еще в 1991 году. Это моя вторая статья. В которой речь пойдет о миди клавиатуре, сделанной на основе матричной клавиатуры.
В статье я не буду рассматривать корпус клавиатуры, так как в домашних условиях сделать его не возможно (это будет отдельной темой). Опишу доступный функционал и возможности клавиатуры на микроконтроллере Arduino mega 2560.
1. Обработка нажатия клавиш.
Для обработки нажатия клавиш клавиатуры подойдут переключатели Gateron Milk pro. Их используют в компьютерной клавиатуре. Плюс такого переключателя - быстрый отклик и большой ресурс эксплуатации.
Переключатель включает 2 контакта, срабатывающие при нажатии на замыкание. Как раз - то, что не обходимо для работы кода миди клавиатуры.
2. Схема подключения кнопок матричной клавиатуры к микроконтроллеру.
Пример кода описывающий задействованные пины микроконтроллера
Таким образом, мы можем подключить максимум кнопок, используя минимальное количество проводов.
3. Подключение к PC (Персональному компьютеру).
Благодаря специализированной прошивки dual moco микроконтроллера Arduino mega 2560 для подключения нашей клавиатуры к PC нам не потребуется дополнительно программного обеспечения - либо переходников. Микроконтроллер начинает работать как миди интерфейс в таких программах как: Cubase, KONTAKT 5, SONAR.
Более подробную информацию напишу в следующей части с детальным разбором процесса создания...