arduino_keyboardlib
arduino_keyboardlib copied to clipboard
Arduino Keyboard library with multiple layout support
Arduino Keyboard library with multiple layout support
Based on Arduino Keyboard library 1.0.1
This library allows an Arduino board with USB capabilites to act as a Keyboard.
For more information about this library please visit http://www.arduino.cc/en/Reference/Keyboard
Modified by Ernesto Sanchez to support multiple keyboard layout
Supported layouts:
- be_be
- cz_cz
- da_dk
- de_de
- en_us (default)
- es_es
- fi_fi
- fr_fr
- it_it
- pt_pt
- tr_tr
NOTE: Only en_us and es_es are tested at june 2017.
Download and installation
- Click "Clone or download" -> "Download ZIP"
- Unzip downloaded file in Arduino/libraries/ directory
Use
To configure the keyboard layout you must edit ArduinoKeyboardLib.h and modify #define kbd_lang line
Example:
#define kbd_es_es
You can use:
- kbd_be_be
- kbd_cz_cz
- kbd_da_dk
- kbd_de_de
- kbd_en_us
- kbd_es_es
- kbd_fi_fi
- kbd_fr_fr
- kbd_it_it
- kbd_pt_pt
- kbd_tr_tr
If none is especified en_us is used by default.
Version History
(Date format: DD/MM/YYYY)
* 28/8/2017 Correct how to configure at Readme.md
* 8/7/2017 Fix backslash problem in es_es.h
* 14/6/2017 First commit
TO DO
- Test all layouts
- Implement a solution for extended ascii characters
Contact
Open an issue, ask me on twitter to @ernesto_xload or visit www.sanchezpano.info