Arduino Keyboard library with multiple layout support
Switch branches/tags
Nothing to show
Clone or download
Latest commit b654f02 Sep 26, 2017
Permalink
Failed to load latest commit information.
src Fix some errors Sep 26, 2017
LICENSE Initial commit Jun 14, 2017
Readme.md Correct how to configure at Readme.md Aug 28, 2017
keywords.txt Add files via upload Jun 14, 2017
library.properties Add files via upload Jun 14, 2017

Readme.md

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 Keyboard.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