Skip to content

ernesto-xload/arduino_keyboardlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Arduino Keyboard library with multiple layout support

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages