Interfacing Arduino dengan PS2 Keyboard - Copy Vaste
Headlines News :
Home » , » Interfacing Arduino dengan PS2 Keyboard

Interfacing Arduino dengan PS2 Keyboard

Written By Mustain on Minggu, 15 Juli 2012 | 20.03

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.
Pada konektor PS2 terdapat 6 pin seperti terlihat pada gambar.
Pin data dan clock dihubungkan ke pin Arduino. Rangkaian keyboard dengan Arduino tampak pada gambar. Jadi cukup 4 pin Arduino yang dipakai. Ok, siapkan rangkaian Arduino dengan keyboard seperti berikut :

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..... "Disini Tempatnya"
 

Share this article :

0 komentar:

Speak up your mind

Tell us what you're thinking... !

 
Support : Pengelola Website | Rahasia Wabsite Pemula
Proudly powered by Blogger
Copyright © 2011. Copy Vaste - All Rights Reserved
Template Design by Creating Website Published by Mas Template