Bagaimana cara menggunakan Java untuk membaca / menulis data ke / dari pin header?

9

Saya baru saja menjalankan Java pada Raspberry Pi saya yang mengambil lebih banyak main-main dari yang saya harapkan. Saya ingin dapat membaca / menulis data ke / dari pin header dari Jawa. Bagaimana saya bisa melakukan ini? Apakah saya perlu menulis driver atau semacamnya dengan C terlebih dahulu untuk mendapatkan data dari pin header? Saya menjalankan sebuah instance dari Soft-float Debian “wheezy.” Apakah ini mungkin dilakukan di Jawa? Apakah ada solusi yang harus saya ketahui? Terima kasih telah membaca!

John
sumber

Jawaban:

5

Itu seharusnya mungkin di Jawa, seperti yang dirujuk di sini . Perpustakaan yang digunakan disebut rpi-gpio-java dan tersedia di URL ini . Seperti yang dinyatakan dalam catatan, untuk membuatnya berfungsi, pastikan aplikasi Anda dijalankan sebagai root.

Catatan: Di atas proyek rpi-gpio-java tidak lagi tersedia di kode google. Opsi alternatif adalah PI4J

Dexter
sumber
Ini menarik. Senang menemukan Dexter.
Jivings
3

Jika Anda belum menemukan solusi, Perpustakaan Pi4J , berdasarkan Wiring for the Raspberry Pi, menawarkan - juga pada tahap pengembangan awal - akses ke GPIO, I2C dan SPI. Dan Rs232, jangan lupa!

Serviceprovider untuk beberapa IO-board (Olimex dll.) Disertakan.

Paling menarik: Pemrosesan yang digerakkan oleh peristiwa (GPIO-Interrupts).

lihat di sini

Reiner Geiger
sumber