Paso 3: Software
Ahora nos hemos conectado todo hasta necesitamos algún software para el microcontrolador. En primer lugar necesitamos algo de código que implementa el Protocolo PS/2. Provechoso hay un Arduino biblioteca disponible para esto, sin embargo he encontrado que es un poco anticuado y quería añadir algunas nuevas funcionalidades a implementar y extendido un poco y su adjunto (ps2.h y ps2.cpp).
Entonces escribí un bosquejo simple (mouse.ino, adjuntadas) que pide el delta de condición y posición de ratones (cambio en X y Y ya que preguntamos a última) e imprime el puerto serie una vez cada segundo. Si programamos el Arduino y todo ha ido bien, el ratón se iluminará y la aplicación terminal favorita (o monitor serial de la Arduino IDE) mostrará un flujo de estado, deltas de X e Y, una vez por segundo. Los datos X y Y tienen un rango de-127 a +127 y cada paso representa 0,0254 mm lo que significa que podemos medir hasta 3,2 mm de cambio en cualquier dirección (para X positivo valores a la derecha, para valores positivos Y hacia delante).