Для роботи з PS/2-пристроями (миша, клавіатура), Arduino може використовувати бібліотеку PS2. З часом виникає питання, як вводити дані в мікроконтроллер? Класичне рішення, яке приходить більшості з нас, - використовувати кнопки, протравити на платі доріжки і контактні майданчики для кнопок, далі їх припаяти, вирішити як відстежувати натиснення кнопки - по перериванню або через опитування стану кнопок по циклу. Якщо кнопок багато, вони займатимуть значну кількість пінів мікроконтроллера. Шлях тернистий. Я пропоную використовувати, то що у нас під рукою - просту PS/2 комп'ютерну клавіатуру. З плюсів: річ не дорога. продається в будь-якому комп'ютерному магазині, нам доступно 101 клавіша займе клавіатура всього 2 - pin мікроконтроллера для синхросигналу і даних.