Сегодня я расскажу как изготовить универсальный джойстик на обычной ардуино. С помощью такого джойстика можно играть в различные компьютерные игры, симуляторы и эмуляторы. Я его изготовил для игры в ретро игрушки на различных эмуляторах ZX Spectrum, Dendy, PS1, PS2 и PSP, Sega и Java Mobille Game. В качестве основы, взята плата Arduino Pro Micro с микроконтроллером Atmega32u4, которая позволяет эмулировать клавиатуру и мышь. По сути изготовленный джойстик представляет урезанную версию клавиатуры с заранее запрограммированными кнопками, подключающийся к компьютеру через кабель micro USB. Выше представлена схема Э3 джойстика, которая состоит из 14 кнопок, каждая из которых подтянута через резисторы к земле. Также в схеме подключен к плате через резистор светодиод (на плате не запаян). Плата разведена на стеклотекстолите, резисторы использовались SMD, для уменьшения габаритов джойстика, а также тактовые кнопки. Ниже представлен код прошивки, написанный в среде разработки Arduino IDE: #inc