Interfacing Arduino dengan PS2 Keyboard
Butuh aplikasi Arduino dengan tombol yang lebih banyak dari keypad ? kalo keypad paling banyak 4×4 alias 16 tombol. Kalo keyboard computer ? Hitung sendiri ya, yang jelas komplit !. Nah, gimana to caranya interfacing Arduino dengan keyboard computer akan kita bahas pada postingan kali ini.Tipe keyboard yang dipakai adalah PS2, walaupun tipe USB juga dapat dipakai, yaitu ditambahi konektor USB to PS2 adapter.
Trus buka program Arduino, kemudian Compile atau Verify, trus kalo sudah gakada error lanjut di Upload.
#include <PS2Keyboard.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(5, 6, 7, 8, 9, 10);
#define DATA_PIN 4
PS2Keyboard keyboard;
void setup()
{
keyboard.begin(DATA_PIN);
lcd.begin(16, 2);
lcd.print(“TES KEYBOARD”);
delay(1000);
}
void loop()
{
if(keyboard.available()) {
byte data = keyboard.read();
if(data == PS2_KC_BREAK) {
lcd.clear();
lcd.print(“[BREAK]“);
} else if(data == PS2_KC_ENTER) {
lcd.clear();
lcd.print(“[ENTER]“);
} else if(data == PS2_KC_ESC) {
lcd.clear();
lcd.print(“[ESC]“);
} else if(data == PS2_KC_KPLUS) {
lcd.clear();
lcd.print(“+”);
} else if(data == PS2_KC_KMINUS) {
lcd.clear();
lcd.print(“-”);
} else if(data == PS2_KC_KMULTI) {
lcd.clear();
lcd.print(“*”);
} else if(data == PS2_KC_NUM) {
lcd.clear();
lcd.print(“[NUM LOCK]“);
} else if(data == PS2_KC_BKSP) {
lcd.clear();
lcd.print(“[BACK SPACE]“);;
} else {
lcd.clear();
lcd.print(data);
}
}
}
Jalannya program :
Tombol “CAPS LOCK” dalam keadaan mati, tekan tombol ‘A’ maka pada LCD tampil huruf ‘a’, tombol ‘q’ akan tampil ‘q’ dan seterusnya. Untuk “ENTER” maka akan tampil “[ENTER]”, tombol “esc” akan tampil “[ESC]”.
Sumber: http://inkubator-teknologi.com/interfacing-arduino-dengan-ps2-keyboard
Ingin Belajar Bisnis Online.....
0 komentar:
Speak up your mind
Tell us what you're thinking... !