Wie verwende ich Java zum Lesen / Schreiben von Daten zu / von den Header-Pins?

9

Ich habe gerade Java auf meinem Raspberry Pi zum Laufen gebracht, was viel mehr Zeit gekostet hat, als ich gehofft hatte. Ich möchte in der Lage sein, Daten von / zu den Header-Pins von Java zu lesen / schreiben. Wie kann ich das machen? Muss ich zuerst einen Treiber oder eine Art mit C schreiben, um die Daten von den Header-Pins zu erhalten? Ich führe eine Instanz von Soft-Float Debian "wheezy" aus. Ist dies überhaupt in Java möglich? Gibt es Problemumgehungen, über die ich Bescheid wissen sollte? Vielen Dank fürs Lesen!

John
quelle

Antworten:

5

Dies sollte in Java möglich sein, wie hier angegeben . Die verwendete Bibliothek heißt rpi-gpio-java und ist unter dieser URL verfügbar . Stellen Sie sicher, dass Ihre Anwendung als Root ausgeführt wird, damit dies funktioniert.

Hinweis: Über dem Projekt rpi-gpio-java ist im Google-Code nicht mehr verfügbar. Alternative Option ist PI4J

Dexter
quelle
Das ist interessant. Schön, Dexter zu finden.
Jivings
3

Wenn Sie Ihre Lösung noch nicht gefunden haben , bietet die Pi4J-Bibliothek , die auf Wiring for the Raspberry Pi basiert, - auch in einem frühen Entwicklungsstadium - Zugang zu GPIO, I2C und SPI. Und Rs232, nicht zu vergessen!

Serviceprovider für mehrere IO-Boards (Olimex etc.) sind enthalten.

Am interessantesten: Ereignisgesteuerte Verarbeitung (GPIO-Interrupts).

siehe: hier

Reiner Geiger
quelle