使用 Java 和 Pi4J 调用树莓派上的硬件资源。使用树莓派 3B,系统是RASPBIAN STRETCH LITE version June 2018
环境安装
- 安装Java
sudo apt-get install oracle-java8-jdk
-
安装 WiringPi
使用里面的方法1
WiringPi 安装 -
安装Pi4J库
最新 Pi4J 库(1.2)
需要最新库的原因
下载后传到树莓派文件系统里,使用如下命令安装:
sudo dpkg -i pi4j-1.2-SNAPSHOT.deb
而后找到Pi4J库文件位置,一般为/opt/pi4j/lib/,修改其中pi4j-core.java文件的文件名为 pi4j-core-1.2-SNAPSHOT.java。
而后将Pi4J库路径添加入Java的classpath。注意,如果是以类似apt-get方式安装的Java,则无法找到CLASSPATH配置,需要自己在profile文件里加入配置,配置参考如下:
/etc/profile
PI4JLIBPATH=`find /opt/pi4j/lib/ -name *.jar|xargs|sed "s/ /:/g"`
export PI4JLIBPATH
export JAVA_HOME=/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/
export JRE_HOME=/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$PI4JLIBPATH:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
其中,PI4JLIBPATH为pj4j库路径,JAVA_HOME一般在/usr/lib/jvm下,自己去看看就知道全路径是什么了。
参考:JAVA版树莓派呼吸灯完整程序(PWM)及碰到的各种坑
网友评论