Raspberry pi 4 controle GPIO con java

Aug 15 2020

Quiero controlar una pantalla lcd de 16 * 2 en mi raspberry pi4 con java. El problema es que Pi4J, la solución para modificar gpios con java, no se actualiza a pi4. ¿Existe otra solución? Este error ocurre cuando inicio el programa:

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

<--Pi4J--> Ejemplo de control GPIO ... iniciado. Maista No se puede determinar la versión del hardware. Veo: Hardware: BCM2711,

  • esperando BCM2708 o BCM2709. Si se trata de una Raspberry Pi genuina, infórmelo a [email protected]. Si esta no es una Raspberry Pi, entonces está solo, ya que el cableado de la Pi está diseñado para admitir la Raspberry Pi ÚNICAMENTE.

Respuestas

4 Frank Aug 16 2020 at 04:59

Pi4J usa WiringPi para controlar los GPIO. Así que actualícelo a la versión 2.52 ya que esta es compatible con Raspberry Pi 4, consultehttp://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

Puede encontrar un ejemplo completo de java + pi4j + lcd en mi blog en https://webtechie.be/post/2020-01-26-openweathermap-forecast-on-lcd-with-raspberry-pi-java-and-pi4j/