Raspberry pi 4 controle GPIO con java

Aug 15 2020

Voglio controllare un display lcd 16 * 2 sul mio raspberry pi4 con java. Il problema è che Pi4J - la soluzione per modificare le gpios con java non è aggiornata a pi4. C'è un'altra soluzione? Questo errore si verifica quando avvio il programma:

pi@raspberrypi:~/desktop/gpio $ sudo ./start.sh

<--Pi4J--> Esempio di controllo GPIO ... avviato. Maista Impossibile determinare la versione hardware. Vedo: Hardware: BCM2711,

  • aspettando BCM2708 o BCM2709. Se questo è un vero Raspberry Pi, segnalalo a [email protected]. Se questo non è un Raspberry Pi, allora sei da solo poiché il cablaggioPi è progettato per supportare SOLO Raspberry Pi.

Risposte

4 Frank Aug 16 2020 at 04:59

Pi4J utilizza WiringPi per controllare i GPIO. Quindi per favore aggiornalo alla versione 2.52 poiché questa supporta il Raspberry Pi 4, vedihttp://wiringpi.com/wiringpi-updated-to-2-52-for-the-raspberry-pi-4b/

$ gpio -v gpio version: 2.50 $ cd /tmp
$ wget https://project-downloads.drogon.net/wiringpi-latest.deb $ sudo dpkg -i wiringpi-latest.deb
$ gpio -v
gpio version: 2.52

Puoi trovare un esempio completo di java + pi4j + lcd sul mio blog su https://webtechie.be/post/2020-01-26-openweathermap-forecast-on-lcd-with-raspberry-pi-java-and-pi4j/