Подключить клавиатуру к ардуино

Подключить клавиатуру к ардуино

Подключение клавиатуры к Arduino не представляет из себя ничего сложного. Для этого используется всего 4 линии: питание +5В, общий, данные и синхросигнал.

Помимо платы Arduino, понадобится разъем PS/2 Female. Я поступил просто — выпаял разъем из старой сгоревшей материнки. Получилось вот что:

Подключение следует производить согласно нижеприведенной распиновке:

1 — Данные (подключите к pin 2 Arduino)
3 — Общий (подключите к GND Arduino)
4 — Питание 5В (подключите к 5V Arduino)
5 — Синхросигнал (подключите к pin 3 Arduino)

После подключения клавиатуры, скачайте библиотеку PS2Keyboard и перепишите ее содержимое в папку Libraries->PS2Keyboard

Подключите контроллер и перезапустите среду разработки Arduino. Проверьте, чтобы в меню Sketch->Import Library и в File->Examples появилось PS2Keyboard. Если не появилось, то проверяйте пути.

Загрузите в среду разработки пример File->Examples->bitlash->PS2Keyboard и загрузите скетч в контроллер.

Откройте Serial Monitor и попробуйте понажимать клавиши на клавиатуре. В окне должны отображаться символы нажатых клавиш.

Вот и все. Как видите все очень просто. Какое применение можно найти — решать вам, к примеру можно прицепить все это к терминалу, использовать как аппаратный кейлоггер, управлять роботами или сделать MIDI клавиатуру.

В данной статье рассматривается, как добавить к Arduino 106 кнопок ввода, а именно подключить к Arduino клавиатуру PS/2.

Подключаем к Arduino клавиатуру PS/2

Что нам понадобится:

Шаг 1: подключение клавиатуры

Ниже приведена распиновка разъема. От клавиатуры приходит 4 провода, их подключение к Arduino показано ниже:

  • 5В – выход Arduino 5V
  • Земля – Arduino GND
  • Тактовый сигнал – вывод 3 Arduino
  • Данные – вывод 8 Arduino

Печатная плата в клавиатуре PS/2 Распиновка разъема клавиатуры PS/2 Подключение клавиатуры PS/2 к Arduino

Шаг 2: код

Сначала добавьте в Arduino IDE библиотеку PS2Keyboard .

Читайте также:  Как обновить пароль в apple id

Шаг 3: тестирование

Итак, мы закончили написание кода. Загрузите его в Arduino и оставьте Arduino, подключенной к компьютеру. Затем откройте монитор последовательного порта в Arduino IDE и нажмите несколько клавиш на клавиатуре, подключенной к Arduino, и вы увидите, что она напечатает то, что вы набираете на этой клавиатуре. Вот и всё!

На сайте работает сервис комментирования DISQUS, который позволяет вам оставлять комментарии на множестве сайтов, имея лишь один аккаунт на Disqus.com.

В случае комментирования в качестве гостя (без регистрации на disqus.com) для публикации комментария требуется время на премодерацию.

Добрый день!
Проверить, на равенство коду 144.
Коды клавиш можно проверить тут — https://keycode.info/ , или можно самому вывести полученное от клавиатуры значение в монитор последовательного порта.
Если всё работает, то в файле PS2Keyboard.h можно определить еще одну константу, скажем

Добрый день!
А как отловить клавишу NumLock ?

В данной статье рассматривается, как добавить к Arduino 106 кнопок ввода, а именно подключить к Arduino клавиатуру PS/2.

Подключаем к Arduino клавиатуру PS/2

Что нам понадобится:

Шаг 1: подключение клавиатуры

Ниже приведена распиновка разъема. От клавиатуры приходит 4 провода, их подключение к Arduino показано ниже:

  • 5В – выход Arduino 5V
  • Земля – Arduino GND
  • Тактовый сигнал – вывод 3 Arduino
  • Данные – вывод 8 Arduino

Печатная плата в клавиатуре PS/2 Распиновка разъема клавиатуры PS/2 Подключение клавиатуры PS/2 к Arduino

Шаг 2: код

Сначала добавьте в Arduino IDE библиотеку PS2Keyboard .

Шаг 3: тестирование

Итак, мы закончили написание кода. Загрузите его в Arduino и оставьте Arduino, подключенной к компьютеру. Затем откройте монитор последовательного порта в Arduino IDE и нажмите несколько клавиш на клавиатуре, подключенной к Arduino, и вы увидите, что она напечатает то, что вы набираете на этой клавиатуре. Вот и всё!

Читайте также:  Очистка места на диске с windows 10

На сайте работает сервис комментирования DISQUS, который позволяет вам оставлять комментарии на множестве сайтов, имея лишь один аккаунт на Disqus.com.

В случае комментирования в качестве гостя (без регистрации на disqus.com) для публикации комментария требуется время на премодерацию.

Добрый день!
Проверить, на равенство коду 144.
Коды клавиш можно проверить тут — https://keycode.info/ , или можно самому вывести полученное от клавиатуры значение в монитор последовательного порта.
Если всё работает, то в файле PS2Keyboard.h можно определить еще одну константу, скажем

Добрый день!
А как отловить клавишу NumLock ?

Ссылка на основную публикацию
Пленка для экрана монитора
Экраны защиты информации для экранов сохраняют конфиденциальность ваших данных. Посторонние не увидят ваш экран. Сохраните учетные данные, информацию о заработной...
Перегорела лампочка в микроволновке
Лампочка в микроволновке — основной источник подсветки при открытии дверцы, во время работы. Без лампы прибор функционирует как обычно, но...
Перед тем как поставить
«Для того чтобы» нужна ли запятая? Это составной союз и запятая не нужна, разделять его не нужно. Он выделяется запятыми...
Плинтус напольный мдф отзывы
Выбирая качественный материал для завершающего штриха в оформлении полового покрытия своего дома, люди отдают предпочтение такому товару, как МДФ плинтус....
Adblock detector