Arduino + PS/2 Keyboard Controlled LED Flasher

by djsadeepa in Circuits > Arduino

4357 Views, 18 Favorites, 0 Comments

Arduino + PS/2 Keyboard Controlled LED Flasher

10898131_1420981338192820_669906197098847473_n copy.jpg

Hi all, It's another Hack with Arduino to be used with PS/2 Keyboard to Control an LED Flasher.

Parts

  • Arduino
  • LED
  • 470 ohm Resistor
  • PS/2 Keyboard
  • PS/2 Keyboard connector

Connection

DSC06557.JPG
F6OATDMI4VQ9LBI.LARGE.jpg
FCT6FM7I4VQ9KPU.LARGE.jpg

Connect the Arduino to Keyboard.There are 4 wires coming from the keyboard and their connections to arduino Digital pins are as follows.

  • 5V :- Arduino 5V out
  • Ground :- Arduino GND
  • Clock :- Arduino Pin 3
  • Data :- Arduino Pin 8

Connect LED to Arduino Pin 9.

Code

First Include this library to Arduino (Sketch > Add file) < PS2Keyboard.h>

<p>#include < PS2Keyboard.h><br>const int DataPin = 8;
const int IRQpin =  3;
char c;
PS2Keyboard keyboard;
int led = 9;           // the pin that the LED is attached to
void setup() {  
  delay(1000);
  keyboard.begin(DataPin, IRQpin);
  pinMode(led, OUTPUT);
}
void loop() {
  {
  if (keyboard.available()) {    
    c = keyboard.read()*25;   
    analogWrite(led, c);
  }         
}}</p>

Finished - Working Video

Arduino LED Flasher with PS/2 Keyboard

Now power the arduino and Pess any number on keyboard.

Ex:- no. 7

See how the LED Flashing changed.