Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

tXambe/DigisparkKeyboard

Repository files navigation

DigisparkKeyboard library with multiple layout support

Based on DigisparkKeyboard library

This library allows an Digispark board with Attiny85 act as a Keyboard.

For more information about this boards visit http://digistump.com/category/1

Modified by Ernesto Sanchez to support multiple keyboard layouts

Modified by Mumin Koykiran to support Turkish keyboard layouts

Supported layouts:

  • tr_tr
  • be_be
  • cz_cz
  • da_dk
  • de_de
  • en_us (default)
  • es_es
  • fi_fi
  • fr_fr
  • it_it
  • pt_pt

NOTE1: Only en_us and es_es are tested at july 2017. NOTE2: tr_tr tested at March 2018. The result is perfect.

Download and installation

  • Click "Clone or download" -> "Download ZIP"
  • Unzip downloaded file in Arduino/libraries/ directory
  • Maybe you need to use this directory (C:\Users\Mumin Koykiran\AppData\Local\Arduino15\packages\digistump\hardware \avr\1.6.7\libraries) in your PC

Use

To configure the keyboard layout it just add #define kbd_lang after #include "DigiKeyboard.h"

Example:

#define kbd_tr_tr
#include "DigiKeyboard.h"

You can use:

  • kbd_tr_tr
  • 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

If none is especified en_us is used by default.

Version History

(Date format: DD/MM/YYYY)
* 8/7/2017 First commit

TO DO

  • Test all layouts
  • Implement a solution for extended ascii characters for all layouts

Contact

Open an issue, ask me on twitter to @ernesto_xload or visit www.sanchezpano.info

Turkish implemented and tested by: @MrKoykiran or visit www.muminkoykiran.com

About

DigisparkKeyboard library with multiple layout support

Resources

Readme

License

GPL-3.0 license

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • C 47.7%
  • Assembly 35.0%
  • PHP 9.0%
  • HTML 5.6%
  • C++ 2.7%