Bueno este tutorial seria como la parte 3 de lo del Control del puerto paralelo, ya la teoria se explico ,resumidamente, pero se hizo.
Ahora para poder hacer una interfaz programada en Java se necesita lo siguiente:
Aqui descarga rapidshare
Aqui descarga zshare
Tambien les dejo una imagen del programa
Explico extracto del codigo,este es para encender todos los leds:
private void EncenderTodoMouseClicked(java.awt.event.MouseEvent evt) {
dos.setSelected(true);
tres.setSelected(true);
cuatro.setSelected(true);
cinco.setSelected(true);
seis.setSelected(true);
siete.setSelected(true);
ocho.setSelected(true);
nueve.setSelected(true);
dos.setBackground(new java.awt.Color(0,255,0));
tres.setBackground(new java.awt.Color(0,255,0));
cuatro.setBackground(new java.awt.Color(0,255,0));
cinco.setBackground(new java.awt.Color(0,255,0));
seis.setBackground(new java.awt.Color(0,255,0));
siete.setBackground(new java.awt.Color(0,255,0));
ocho.setBackground(new java.awt.Color(0,255,0));
nueve.setBackground(new java.awt.Color(0,255,0));
short datum = (short) 255; //esto es lo
// mas importante mando el dato maximo
// que soporta el puerto y esto hace que todos
// los leds se enciendan
short Addr = 0x378; // lo envio a los pines de datos
escribir(Addr,datum); // llamo al metodo
}
Aqui envio los datos desde el textfield:
private void EnviarMouseClicked(java.awt.event.MouseEvent evt) {
short datum = (short) Integer.parseInt(TF_Datos.getText());
short Addr =0x378;
lpt.output(Addr,datum);
//aqui pasa lo mismo que en el de arriba,
// lo que cambia es que obtengo el dato
// desde el JTF (java text field).
}
Bueno hasta aqui llega este tutorial del puerto paralelo, cualquier duda
o mejora que quieran compartir del programa no duden en dejar su opinion.
Ahora para poder hacer una interfaz programada en Java se necesita lo siguiente:
- Biblioteca jnpout32.dll
- Tres archivos .java que son: uno para hacer el link con la biblioteca,
- otro para declarar metodos y el ultimo para el codigo de la interfaz
- y metodos del programa.
Aqui descarga rapidshare
Aqui descarga zshare
Tambien les dejo una imagen del programa
Explico extracto del codigo,este es para encender todos los leds:private void EncenderTodoMouseClicked(java.awt.event.MouseEvent evt) {
dos.setSelected(true);
tres.setSelected(true);
cuatro.setSelected(true);
cinco.setSelected(true);
seis.setSelected(true);
siete.setSelected(true);
ocho.setSelected(true);
nueve.setSelected(true);
dos.setBackground(new java.awt.Color(0,255,0));
tres.setBackground(new java.awt.Color(0,255,0));
cuatro.setBackground(new java.awt.Color(0,255,0));
cinco.setBackground(new java.awt.Color(0,255,0));
seis.setBackground(new java.awt.Color(0,255,0));
siete.setBackground(new java.awt.Color(0,255,0));
ocho.setBackground(new java.awt.Color(0,255,0));
nueve.setBackground(new java.awt.Color(0,255,0));
short datum = (short) 255; //esto es lo
// mas importante mando el dato maximo
// que soporta el puerto y esto hace que todos
// los leds se enciendan
short Addr = 0x378; // lo envio a los pines de datos
escribir(Addr,datum); // llamo al metodo
}
Aqui envio los datos desde el textfield:
private void EnviarMouseClicked(java.awt.event.MouseEvent evt) {
short datum = (short) Integer.parseInt(TF_Datos.getText());
short Addr =0x378;
lpt.output(Addr,datum);
//aqui pasa lo mismo que en el de arriba,
// lo que cambia es que obtengo el dato
// desde el JTF (java text field).
}
Bueno hasta aqui llega este tutorial del puerto paralelo, cualquier duda
o mejora que quieran compartir del programa no duden en dejar su opinion.