document
This commit is contained in:
parent
14feaec364
commit
d5e7405293
10
README.md
10
README.md
@ -38,11 +38,11 @@ The keybrd_DH emulates the DataHand keyboard.
|
|||||||
It has 72 keys, 4 layers, a sub-layer, 2 matrices, and many features.
|
It has 72 keys, 4 layers, a sub-layer, 2 matrices, and many features.
|
||||||
The keybrd_DH and its instantiation files contain about 800 lines of code.
|
The keybrd_DH and its instantiation files contain about 800 lines of code.
|
||||||
|
|
||||||
[mainSketch.ino](https://github.com/wolfv6/keybrd_DH/blob/master/examples/keybrd_DH/mainSketch.cpp)<br>
|
[mainSketch.ino](https://github.com/wolfv6/keybrd_DH/blob/master/examples/keybrd_DH/mainSketch.cpp)<br>
|
||||||
[instantiations_ports.h](https://github.com/wolfv6/keybrd_DH/blob/master/src/instantiations_ports.h)<br>
|
[instantiations_ports.h](https://github.com/wolfv6/keybrd_DH/blob/master/src/instantiations_ports.h)<br>
|
||||||
[instantiations_LEDs.h](https://github.com/wolfv6/keybrd_DH/blob/master/src/instantiations_LEDs.h)<br>
|
[instantiations_LEDs.h](https://github.com/wolfv6/keybrd_DH/blob/master/src/instantiations_LEDs.h)<br>
|
||||||
[instantiations_codes.h](https://github.com/wolfv6/keybrd_DH/blob/master/src/instantiations_codes.h)<br>
|
[instantiations_codes.h](https://github.com/wolfv6/keybrd_DH/blob/master/src/instantiations_codes.h)<br>
|
||||||
[instantiations_matrix.h](https://github.com/wolfv6/keybrd_DH/blob/master/src/instantiations_matrix.h)
|
[instantiations_matrix.h](https://github.com/wolfv6/keybrd_DH/blob/master/src/instantiations_matrix.h)
|
||||||
|
|
||||||
Support
|
Support
|
||||||
-------
|
-------
|
||||||
|
@ -65,18 +65,19 @@ For Linux:
|
|||||||
4. Launch Arduino IDE from /opt/arduino-1.x.x/arduino
|
4. Launch Arduino IDE from /opt/arduino-1.x.x/arduino
|
||||||
|
|
||||||
### Download and unpack keybrd-master.zip into your Arduino directory
|
### Download and unpack keybrd-master.zip into your Arduino directory
|
||||||
<--! todo update after testing Arduino library manager
|
<!-- todo update after testing Arduino library manager
|
||||||
link from tutorial 7 ## Publishing
|
link from tutorial 7 ## Publishing
|
||||||
https://www.arduino.cc/en/Guide/Libraries
|
https://www.arduino.cc/en/Guide/Libraries
|
||||||
* Installing Additional Arduino Libraries
|
* Installing Additional Arduino Libraries
|
||||||
* Using the Library Manager
|
* Using the Library Manager
|
||||||
-->
|
-->
|
||||||
|
|
||||||
Down load keybrd-master.zip from the [Download ZIP](https://github.com/wolfv6/keybrd) button.
|
Down load keybrd-master.zip from the [Download ZIP](https://github.com/wolfv6/keybrd) button.
|
||||||
|
|
||||||
Unpack keybrd-master.zip into your Arduino directory on your system (default location is ~/Documents/Arduino/).
|
Unpack keybrd-master.zip into your Arduino directory on your system (default location is ~/Documents/Arduino/).
|
||||||
|
|
||||||
### keybrd library and keybrd extension libraries
|
### keybrd library and keybrd extension libraries
|
||||||
<--! todo update after testing Arduino library manager -->
|
<!-- todo update after testing Arduino library manager -->
|
||||||
|
|
||||||
The keybrd library contains the foundation classes for creating a keyboard firmware.
|
The keybrd library contains the foundation classes for creating a keyboard firmware.
|
||||||
For emphasis, it is referred to as the "core keybrd library".
|
For emphasis, it is referred to as the "core keybrd library".
|
||||||
@ -146,7 +147,7 @@ The first two fields are mandatory, the remaining fields are optional.
|
|||||||
The physical martix rows and columns on a keyboard can be in any direction or shape.
|
The physical martix rows and columns on a keyboard can be in any direction or shape.
|
||||||
[diode](https://en.wikipedia.org/wiki/Diode) orientation is specified in [Matrix.h](https://github.com/wolfv6/keybrd/blob/master/src/Matrix.h)
|
[diode](https://en.wikipedia.org/wiki/Diode) orientation is specified in [Matrix.h](https://github.com/wolfv6/keybrd/blob/master/src/Matrix.h)
|
||||||
|
|
||||||
[Diode](https://github.com/wolfv6/keybrd/blob/master/tutorials/images/120px-Diode_pinout_en_fr.svg.png)
|
![Diode](https://github.com/wolfv6/keybrd/blob/master/tutorials/images/120px-Diode_pinout_en_fr.svg.png)
|
||||||
|
|
||||||
Diagram is of typical through-the-hole diode in same alignment as diode symbol.
|
Diagram is of typical through-the-hole diode in same alignment as diode symbol.
|
||||||
Cross bar and band depict the cathode.
|
Cross bar and band depict the cathode.
|
||||||
@ -186,6 +187,7 @@ Hardware items to check:
|
|||||||
* Diode orientation
|
* Diode orientation
|
||||||
* 5 volts across power and ground
|
* 5 volts across power and ground
|
||||||
* To validate keyboard hardware, modify the simple single-layer keybrd sketch from the tutorial.
|
* To validate keyboard hardware, modify the simple single-layer keybrd sketch from the tutorial.
|
||||||
|
|
||||||
<!-- todo after teensy LC bb, linke to minimal keybrd sketch
|
<!-- todo after teensy LC bb, linke to minimal keybrd sketch
|
||||||
[minimal keybrd sketch](blob/master/tutorials/keybrd_2_single-layer_annotated/keybrd_2_single-layer_annotated.ino).
|
[minimal keybrd sketch](blob/master/tutorials/keybrd_2_single-layer_annotated/keybrd_2_single-layer_annotated.ino).
|
||||||
-->
|
-->
|
||||||
|
Reference in New Issue
Block a user