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.
wooorale!! asustame!!! bien hecho ariel!! eres el mejor te amo
ResponderEliminar