DIY Arduino Buttonbox — version 1 (eng)

It’s standard universal buttonbox.

 

The sketch supports up to 25 buttons and up to 4 encoders.

I use:
— Arduino Pro Micro
— 4 switches like this
— 4 buttons like this
— 3 encoders like this
— box from local supplier

Wiring is quite simple:

39fb8ed96145a280fd3f6179c16dc34d22e2cd7b

You can use any number of buttons up to 25 and any number of encoders up to 4 — no sketch modification is needed!

For example, I use only 15 buttons (4 switches + 4 buttons + 3 encoders buttons), so my matrix is 4×4 and I wired it`s rows to 21, 20, 19, 18 pins and columns to 14, 16, 10, 9 pins

I wrote two versions of sketch — the first one emulates a keyboard and the second one — a joystick.

You can use keyboard emulating  sketch if, for example, your game doesn’t support remapping hot keys. In other cases (or if you don’t know which version you need) just use joystick version because it’s simpler. You have to download Joystick library for it:
https://github.com/MHeironimus/ArduinoJoystickLibrary
And please be sure you are using Arduino IDE version 1.6.6 or above

You can download sketches here

 

Реклама

DIY Arduino Buttonbox — version 1 (eng): 22 комментария

  1. Привет!!!
    Спасибо за информацию!!! Работает как клавиатура. Плохо работают энкодеры(4) не знаю что делать

    Нравится

    1. Привет,
      какой скетч пробовал? Залей самый последний — buttsimjoy_02d.ino
      Он эмулирует не клавиатуру, а джойстик + там пофиксена проблема с 4ым энкодером

      Нравится

  2. Залей скетч buttsimjoy_02d.ino и попробуй его на ПК. Если будет такое же поведение, то раскомментируй в нем #define HALF_STEP — и посмотри изменится ли поведение

    Нравится

  3. C:\Program Files (x86)\Arduino\libraries\Joystick\examples\FlightControllerTest\FlightControllerTest.ino:9:34: fatal error: DynamicHID/DynamicHID.h: No such file or directory

    #include»DynamicHID/DynamicHID.h»

    ^

    compilation terminated.

    exit status 1
    Fout bij het compileren van board Arduino/Genuino Micro

    this what i getting when i juse the sketch what should i do

    Нравится

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s