Raspberry pi 4 controle GPIO con java
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
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/