Usar a porta paralela para registrar dados [RESOLVIDO]

1. Usar a porta paralela para registrar dados [RESOLVIDO]

Johnny Stark
Johnny Stark

(usa Ubuntu)

Enviado em 04/10/2011 - 22:08h

Olá amigos do Viva o Linux.
Estou elaborando um trabalho que possui mecânica um tanto simples. Se trata de um barômetro. A parte mecânica está pronta, porém é exigido auxílio de algum tipo de tecnologia, e enquanto os outros usam relógios, lápis, câmera para gravar ou windows, eu estou querendo usar o nosso ubuntu(após passar por um tralma onde perdi todos meus arquivos e coisas importantes sobre o ubuntu e estar, nesse momento rodando-o pelo Live-CD), mas não sei como faria para ter um programa que registrasse os dados.

Detalhe: Sei que a porta paralela é 100% binário, e pensando nisso introduzi no barômetro um C.I.(Circuito Integrado), onde o que oscila é a velocidade de "zeros e ums", já que não é possível fazer uma comunicação analógica direta do instrumento ao PC.

RESUMO: Só quero que fique registrado em logs ou sei lá... os valores obtidos, como no conky, aliás poderia ser o próprio conky, ou algo semelhante em C, mas estou meio enferrujado e com o tempo muito curto para retomar os princípios da programação agora. Já fiz coisas serem controladas pela porta paralela através do C, mas nunca coletei dados.
Se acharem que outra porta seria mais viável podem postar. Estou aberto para idéias.

Valeuzão antecipado gente! Sei que podem me "helpar", é meio básico, mas to meio perdido e estudando para muuuuuuuiiitas provas e correndo pra chegar nas férias e ter tempo para o meu pc e fazer muitas "bravuras" aqui nele.

Flw! Se alguém não entender pergunte que eu explico melhor se necessário.


  


2. MELHOR RESPOSTA

José Mário
miura 787

(usa Ubuntu)

Enviado em 05/10/2011 - 09:58h

Procure este site!

http://www.rogercom.com/

Deve ter o que vc procura! Boa sorte!

3. Re: Usar a porta paralela para registrar dados [RESOLVIDO]

Sergio Teixeira - Linux User # 499126
Teixeira

(usa Linux Mint)

Enviado em 05/10/2011 - 10:48h

Para "enviar dados" você poderá usar tanto uma porta paralela quanto uma porta serial.
Antigamente dizia-se taxativamente que a porta paralela era mais rápida que a serial. Porém isso agora nem sempre é verdade, e a serial PODE SER mais rápida que a paralela.
Sendo poucos os dados, você nem sequer notará a diferença.
Porém na prática um cabo serial pode ser muito maior que um cabo paralelo, cujo comprimento máximo recomendável é de 180cm.
Eu então recomendaria o uso da porta e do cabo SERIAL, apenas por causa de tal detalhe.

A maneira mais simples e rudimentar de fazer isso (ainda da época do byte lascado) é simplesmente apontar os seus dados diretamente para a porta com um comando "print", "echo" ou semelhante.
Algo como "echo alguma_coisa lpt1" ou "print alguma_coisa com2"

Existem porém várias maneiras de recuperar tais dados "do outro lado".

Mas você também poderá usar sua placa de rede (com saída rj45) para a mesma finalidade.
Em qualquer das modalidades, você deverá usar um cabo do tipo "crossover" que liga um computador diretamente ao outro ("peer-to-peer").
Esse tipo de cabo tem alguns de seus fios invertidos internamente.
Hoje em dia é muito fácil encontrá-los já prontos,mas em último caso, não é nada difícil confeccioná-los.
A internet está cheia de esquemas desses cabos.
Porém, se for para enviar simultaneamente para mais computadores, aí a coisa vai-se sofisticando...


4. Usar a porta para registrar dados

Johnny Stark
Johnny Stark

(usa Ubuntu)

Enviado em 05/10/2011 - 19:29h

Olá amigos.
Primeiramente muito obrigado pela atenção.
Já andei dando uma olhada no rogercom e vi que não preciso de coisas tão complexas, preciso apenas que o pc entenda e registre a velocidade na qual os binários chegam até ele.
Poderia ser algo como os básicos printf e scanf do C. Não sei se tem como, mas seria como já fiz para enviar bits pela porta paralela, onde regulei velocidade, quantidade e escolhi os pinos. Só queria saber se tem como fazer ao contrário.

Valeu!


5. Usar a porta paralela para registrar dados

Johnny Stark
Johnny Stark

(usa Ubuntu)

Enviado em 06/10/2011 - 16:57h

Amigos, o que estou tentando na verdade é fazer as oscilações de um barômetro caseiro ficarem registradas no ubuntu como documento de texto, gráfico básico(tipo o do processador no conky) ou sei lá... Alguém aí sabe onde eu teria mais sucesso nisto? Porque temos que admitir que estou um pouco fora do local onde deveria estar, já que vocês entendem é de programação. Se alguém souber de qualquer coisa útil seria muito bom, já que tenho pouco tempo.


Valeuzão gente!


6. Outra idéia

Johnny Stark
Johnny Stark

(usa Ubuntu)

Enviado em 14/10/2011 - 10:26h

Fala aê pessoal!
fiz um esquema mais simples aqui, e agora só preciso ligar e desligar pinos da porta paralela.
No Kurumin eu usava algo do tipo:

#include stdio-lib */e mais algumas nas quais não recordo o nome*/

0x378 */ aí aqui parece que havia um tipo de conversão de decimal para binário que eu fazia na calculadora*/

Realmente não lembro muito bem mas sei uma base.

Então, alguém aí sabe como posso fazer isso no Ubuntu?
Já que minha real inteção no Ubuntu é usá-lo para hardware devido a uma maior liberdade para acesso ao hardware e também porque já estou de saco cheio de todos os lugares que mexem com portas para mecatrônica ou robótica usarem Windows como se fosse mais útil e eu não ter como provar que meu ubuntu é bem mais aplicável. Quero dar uma revolucionada nessa mesmisse...

Valeu gente! Aguardo por vocês !


7. Resolvido!

Johnny Stark
Johnny Stark

(usa Ubuntu)

Enviado em 14/10/2011 - 10:32h

Esquece.
Achei aqui mesmo! http://www.vivaolinux.com.br/artigo/Acessando-a-porta-paralela-via-Linux

Muito obrigado a todos.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts