JavaComm com LPT1

Galera,

eu estou realizando alguns estudos, porém encontro alguns materiais, mas nenhum exemplo de comunicação de Java com um LCD pela porta Paralela.

Já procurei em tudo que é lugar e não achei até o momento nenhum exemplo ou até mesmo uma teoria sobre a utilização do mesmo com Javacomm.

Alguem tem um material ou exemplo que possa servir de exemplo para que eu posso concluir uma aplicação que mostra um texto no LCD?

Eu já tentei de tudo! Segue abaixo o meu ultimo código de tentativa.

Fico ai no aguardo e muito obrigado.

public static void main(String args[]){
      CommPortIdentifier portId = null;
      ParallelPort sPort = null;
      try {
         portId = CommPortIdentifier.getPortIdentifier("LPT1");
         sPort = (ParallelPort) portId.open("JavaLCD", 30000);
         OutputStream os = sPort.getOutputStream();
         sPort.addEventListener(new ParallelPortEventListener(){
            public void parallelEvent(ParallelPortEvent arg0) {
               System.out.println(arg0.getNewValue());
            }
         });
         sPort.enableReceiveTimeout(30);
         portId.addPortOwnershipListener(new CommPortOwnershipListener(){
            public void ownershipChange(int arg0) {
               System.out.println("Owner: "+arg0);
            }
         });
           sPort.notifyOnError(true);
           byte []lData = {'T','E','S','T','E'};
           os.write(lData);
      } catch (Exception e) {
         sPort.close();
         e.printStackTrace();
      }
   } 

Para setar bits isolados na porta paralela, não use o JavaComm. Ele só serve para controlar impressoras paralelas.
Veja este artigo (casualmente ele menciona controle de LEDs também)
http://algoval.essex.ac.uk/cec2005/race/ParSoftware.html

muito obrigado! Vou dar uma olhada!

LCD 16X02 ?
Bom, para fazer um LCD funcionar não é só jogar os dados pra ele que ele escreve no lcd.
Ele funciona com uma sequencia de instruções.
Ele pode funcionar em modo 4bits ou 8bits para a escrita.
Vc provavelmente terá que trabalhar apenas com 4 bits, pois são necessários mais 2 bits para comunicação e outro para alimentação, que não sei se vc está utilizando a propria porta paralela.
Eu particularmente não tentei fazer um LCD funcionar ainda pela porta paralela…
só testei com microcontrolador, e achei um empenho, heheh!
Se conseguir algum resultado, reporta ai… gostaria de ver…

Kra, eu escrevo na porta paralela tranquilamente bit a bit com java tranquilamente usando a parport… Segue o tutorial:

http://www.rafaelquines.com/blog/2007/01/prototipo-usando-porta-parelela-leds-e-java/

flw