[RESOLVIDO] Porta paralela - consigo escrever, mas não consigo ler

1 resposta
V

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.

1 Resposta

V

Ontem eu vi um código de exemplo que veio no pacote do parport. Ele instanciava a classe ParallelPort passando o endereço 0x378, que é o endereço de dados, e com esse ele chamava a função read(). Vou testar hoje pois só testei com a 0x379.

Abraços.

Criado 29 de outubro de 2010
Ultima resposta 29 de out. de 2010
Respostas 1
Participantes 1