树莓派 4 用 java 控制 GPIO

Joh*_* A. 3 java gpio raspberry-pi raspberry-pi4

我想用 java 控制我的树莓派 pi4 上的 16*2 液晶显示器。问题是 Pi4J - 用 java 修改 gpios 的解决方案没有更新到 pi4。还有其他解决方案吗?启动程序时出现此错误:

pi@raspberrypi:~/desktop/gpio $ sudo ./start.sh
Run Code Online (Sandbox Code Playgroud)

<--Pi4J--> GPIO 控制示例...开始。Maista 无法确定硬件版本。我看到:硬件:BCM2711,

  • 期待 BCM2708 或 BCM2709。如果这是真正的 Raspberry Pi,请将其报告给 projects@drogon.net。如果这不是 Raspberry Pi,那么您只能靠自己,因为 WiringPi 旨在仅支持 Raspberry Pi。

Fra*_*ank 5

Pi4J 使用 WiringPi 来控制 GPIO。所以请将它更新到 2.52 版本,因为这个版本支持 Raspberry Pi 4,请参阅http://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
Run Code Online (Sandbox Code Playgroud)

您可以在我的博客https://webtechie.be/post/2020-01-26-openweathermap-forecast-on-lcd-with-raspberry-pi-java-and-pi4j上找到完整的 java+pi4j+lcd 示例/