Comment utiliser Java pour lire / écrire des données vers / depuis les broches d'en-tête?

9

Je viens de lancer Java sur mon Raspberry Pi, ce qui a pris beaucoup plus de boulons que je ne l'avais espéré. Je veux pouvoir lire / écrire des données vers / depuis les broches d'en-tête de Java. Comment puis-je faire ceci? Dois-je d'abord écrire un pilote ou une sorte avec C afin d'obtenir les données des broches d'en-tête? J'utilise une instance de Soft-float Debian «wheezy». Est-ce même possible de le faire en Java? Y a-t-il des solutions que je devrais connaître? Merci d'avoir lu!

John
la source

Réponses:

5

Cela devrait être possible en Java, comme référencé ici . La bibliothèque utilisée s'appelle rpi-gpio-java et est disponible à cette URL . Comme indiqué dans les notes, pour le faire fonctionner, assurez-vous que votre application est exécutée en tant que root.

Remarque: le projet ci-dessus rpi-gpio-java n'est plus disponible sur le code Google. L'option alternative est PI4J

Dexter
la source
C'est intéressant. Belle trouvaille Dexter.
Jivings
3

Si vous n'avez pas encore foudroyé votre solution, la bibliothèque Pi4J , basée sur le câblage pour le Raspberry Pi, propose - également à un stade de développement précoce - l'accès aux GPIO, I2C et SPI. Et Rs232, sans oublier!

Le fournisseur de service pour plusieurs cartes IO (Olimex, etc.) est inclus.

Le plus intéressant: le traitement piloté par les événements (GPIO-Interruptions).

voir: ici

Reiner Geiger
la source