martes, 26 de mayo de 2009

Software

Se uso el lenguaje JAVA debido a la familiaridad que tenemos con este lenguaje.

También cabe mencionar que el sistema operativo utilizado es el Knoppix de LINUX, debido a que XP no permite el manejo de los puertos paralelos.

En este programa hacemos uso del la clase conocida como ParallelPort de las librerías de JAVA, esta clase te permite realizar tanto lectura como escritura de los puertos paralelos.

El programa no cuenta con botones ya que sería muy complicado manejar el carro de esta forma, por ello se uso la clase KyeListener. Esta clase espera un evento el cual sería el presionar y dejar de presionar una tecla del teclado.  Cada tecla tiene su código ASCII y con esto podemos distinguir que teclas usamos:

W adelante

S  atrás

D  derecha

A  izquierda

E  turbo

Se usa el método write( int byte) para escribir en el PP, el int byte es un numero en decimal. Un ejemplo seria:

Byte: 1001 0000  estaríamos mandando bits 1 por el pin 9 y pin 6 del PP.

Decimal: 144  este es la conversión a decimal para mandar el byte anterior. 

Las combinaciones que nosotros usamos en nuestro programa son las siguientes:

10001000 - 136 - adelante

10000100 - 132 - adelante rapido

10010000 - 144 - atras

11000000 - 192 - izquierda

10100000 - 160 – derecha

En el programa se uso una serie de condicionantes (if) para prevenir las contradicciones como ir adelante y atrás al mismo tiempo.


1 comentario:

  1. wooorale!! asustame!!! bien hecho ariel!! eres el mejor te amo

    ResponderEliminar