Como usar Java para ler / gravar dados de / para os pinos do cabeçalho?

9

Acabei de executar o Java no meu Raspberry Pi, o que levou muito mais confusão do que eu esperava. Quero poder ler / gravar dados de / para os pinos do cabeçalho do Java. Como posso fazer isso? Preciso escrever um driver ou algum tipo com C primeiro para obter os dados dos pinos do cabeçalho? Estou executando uma instância do Debian Soft-float “wheezy”. Isso é possível em Java? Existe alguma solução alternativa que eu deva conhecer? Obrigado pela leitura!

John
fonte

Respostas:

5

Isso deve ser possível em Java, conforme referenciado aqui . A biblioteca usada é chamada rpi-gpio-java e está disponível neste URL . Conforme declarado nas notas, para fazê-lo funcionar, verifique se o seu aplicativo está sendo executado como root.

Nota: O projeto acima rpi-gpio-java não está mais disponível no código do google. A opção alternativa é PI4J

Dexter
fonte
Isto é interessante. Bom encontrar Dexter.
Jivings
3

Se você ainda não confundiu sua solução, a Biblioteca Pi4J , baseada em Fiação para o Raspberry Pi, oferece - também em um estágio inicial de desenvolvimento - o acesso a GPIO, I2C e SPI. E Rs232, para não esquecer!

O provedor de serviços para várias placas IO (Olimex etc.) está incluído.

Mais interessante: Processamento orientado a eventos (interrupções GPIO).

veja: aqui

Reiner Geiger
fonte