Читая Вашу тему стало даже интересно связать ардуино и PS/2 клавиатуру в Flprog.
Со временем возникает вопрос, как вводить данные в микроконтроллер? Классическое решение, которое приходит большинство нам — использовать кнопки… протравить на плате дорожки и контактные площадки для кнопок, далее их припаять, решить как отслеживать нажатие кнопки — по прерыванию или через опрос состояния кнопок по циклу. Если кнопок много, они будут занимать значительное количество pin-ов микроконтроллера. Для этого и пригодится нам простая PS/2 компьютерная клавиатура.
• нам доступно 101 – 128 клавиш
• займет клавиатура всего 2-pin микроконтроллера для синхросигнала и данных.
• GND подключаем к GND Arduino
• Vcc подключим к 5V Arduino
• DATA подключим 2-pin Arduino
• CLK подключим к 3-pin Arduino
Немного попотев, в связи с незнанием языка С, пришлось обратиться к очень хорошему человеку
Слимпер. Он и создал блок на прерываниях "Клавиатура":
Этот блок выдает на выходе код нажатой и отжатой кнопки PS/2 клавиатуры. Ну а дальше уже дело нашей фантазии. Замечательный блок. Большое спасибо автору.
pj2n писал(а):Требуется написать программку. Связать ардуино и PS/2 клавиатуру. При нажатии 5 определенных клавиш на клавиатуре должно включиться реле. Кто сможет взяться написать программку?
Вот проект: