Olá.
Estou com mais um problema na bendita porta paralela. Controlo cinco motores de passo, perfeitamente utilizando os pinos de dados e de controle. Utilizo a classe parport.
Acontece que não estou conseguindo ler.
De primeira eu tinha instanciado a ParallelPort, criei um objeto e invoquei a função read(), que só me retornava o número 204.
ParallelPort porta = new ParallelPort(0x379);
System.out.println ("Sinal porta: "+porta.read());
claro que isso dentro de um laço.
depois tentei utilizar a instância mais a função readOneByte, preciso ler o pino 15, de acordo com o tutorial do rogercom o endereço é 8, em decimal.
porta.readOneByte(8);
Também não consegui. Vi num forum uma pessoa utilizando desta forma:
ParallelPort.readOneByte(8);
Também não foi. Nas duas últimas lança aquela exceção como se o userport estivesse desativado.
Minha sintaxe, acredito que esteja correta. O problema pode ser com o UserPort, será?
Alguém que já tenha passado por isso? Tem muito conteúdo de java com parport na internet, mas nenhum deixa claro, de fato, a questão da leitura da porta.
abraços.
RESOLVIDO.
O exemplo do parport me salvou. Ele utiliza a mesma porta 0x378 para ler a paralela.
abraços.