You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,24 +1,24 @@
1
1
# PS2KeyAdvanced
2
-
###Arduino PS2 Keyboard FULL keyboard protocol support and full keys to integer coding
2
+
##Arduino PS2 Keyboard FULL keyboard protocol support and full keys to integer coding
3
3
4
4
First Public Release Version V1.0.2
5
5
6
6
Smaller footprint than any others found and more functionality.
7
7
8
8
For other versions that just read the keycodes for all keyboard types or allow you to get the full UTF-8 configurable for any LATIN keyboard with extra functions keys as simple codes see associated reporitories for PS2KeyAdvanced and PS2KeyMap libraries. Yes these libraries even provide codes for multimedia keys and Function keys F1 to F24 (yes that is F24).
9
9
10
-
###Platforms
10
+
###Platforms
11
11
12
12
Arduino AVR - tested on Uno and Mega 2560
13
13
Arduino SAM - tested on DUE
14
14
15
-
###Test Environment
15
+
###Test Environment
16
16
17
17
All platforms versions of test R3 Hardware
18
18
Arduino V1.6.7
19
19
DUE Board Manager package V1.6.6
20
20
21
-
##Important Hardware Notes
21
+
##Important Hardware Notes
22
22
23
23
1 Make sure you have data and clock wires connected correctly. Clock wire MUST be connected to an interrupt pin.
24
24
@@ -37,7 +37,7 @@ For other versions that just read the keycodes for all keyboard types or allow y
37
37
38
38
2 When using DUE or other boards with 3V3 I/O you MUST use a level translator FET or IC like Texas Instruments TXS0102 or similar as most keyboards not only operate at 5V but the two wire communications are pulled up by a resistor to 5V at the keyboard end.
39
39
40
-
###Introduction
40
+
###Introduction
41
41
42
42
After looking round for suitable libraries I found most were lacking in functionality and high in code and data footprint, so I created a series of PS2 Keyboard libraries. This is the second which fully supports the PS2 Keyboard Protocol, even allowing you control of keyboard LEDs (some have 4 LEDs) and changing settings..
43
43
@@ -67,11 +67,11 @@ Returns any keypress as 16 bit integer, which includes a coded value for the key
67
67
- Handles NUM, CAPS and SCROLL lock keys to LEDs
68
68
- Handles NUM/SCROLL internally
69
69
70
-
###Installation
70
+
###Installation
71
71
72
72
Performed by standard zip file library inclusion into Arduino IDE
73
73
74
-
###Examples
74
+
###Examples
75
75
76
76
This library has THREE examples, from simplest to most complec -
77
77
@@ -80,7 +80,7 @@ This library has THREE examples, from simplest to most complec -
80
80
- KeyToLCD - Example that will allow you to display keyboard actions on LCD connected to Arduino and allow cursor movements to move the cursor on LCD, whilst also displaying strings for keys like ESC, TAB, F1 to F12
0 commit comments