¿Cómo usar Java para leer / escribir datos en / desde los pines del encabezado?

9

Acabo de ejecutar Java en mi Raspberry Pi, lo que me costó mucho más de lo que esperaba. Quiero poder leer / escribir datos en / desde los pines del encabezado de Java. ¿Cómo puedo hacer esto? ¿Necesito escribir un controlador o algún tipo con C primero para obtener los datos de los pines del encabezado? Estoy ejecutando una instancia de Soft-float Debian "wheezy". ¿Es esto posible en Java? ¿Hay alguna solución que deba conocer? ¡Gracias por leer!

Juan
fuente

Respuestas:

5

Eso debería ser posible en Java, como se hace referencia aquí . La biblioteca que se utiliza se llama rpi-gpio-java y está disponible en esta URL . Como se indica en las notas, para que funcione, asegúrese de que su aplicación se ejecute como root.

Nota: el proyecto anterior rpi-gpio-java ya no está disponible en el código de google. La opción alternativa es PI4J

Diestro
fuente
Esto es interesante. Agradable encontrar a Dexter.
Jivings
3

Si aún no ha encontrado su solución, la Biblioteca Pi4J , basada en Wiring for the Raspberry Pi, ofrece, también en una etapa temprana de desarrollo, acceso a GPIO, I2C y SPI. Y Rs232, para no olvidar!

Se incluyen proveedores de servicios para varias placas IO (Olimex, etc.).

Lo más interesante: procesamiento dirigido por eventos (interrupciones GPIO).

ver: aquí

Reiner Geiger
fuente