树莓派遇上Java 02:准备篇
立泉本文时间久远,部分内容可能过时,仅供参考。
树莓派
支持很多系统,这里以Raspbian
为例介绍安装过程。
首先准备一张至少8G的MicroSD
卡作为系统盘,到官网下载ISO
镜像。参照安装指导,使用 Etcher把Raspbian
镜像文件写入SD
卡,再插入树莓派
,通电即可开机。
系统设置
由于我身边没有显示器,所以全程使用SSH
通过网络连接树莓派
。从路由器引一根网线接到树莓派
以太网口,会以DHCP
自动为其分配IP
地址,登录路由器能看到它的IP
。如果在一些情况下无法登录路由器,使用Advanced IP Scanner扫描局域网设备也可以得到树莓派
的IP
。
获得IP
后就能与树莓派
建立SSH
连接,Windows
上可以使用Xshell,Linux
或Mac
用户则可以直接在Terminal
里执行ssh username@ip
。如果要传输文件,可以使用FileZilla以FTP
协议传输。
# 树莓派默认的用户账号
username:pi
password:raspberry
root
用户在默认状态下是无密码的初始状态,安全起见先设置一个密码:
sudo passwd root
进入树莓派
高级设置,在这里可以扩展存储卡空间,让整张SD
卡都能作为Raspbian
的存储空间使用:
sudo raspi-config
安装tightvncserver
远程桌面服务,新版本Raspbian
已经集成VNC
远程桌面,这里也可以手动安装:
sudo apt install tightvncserver
设置VNC
密码:
vnapasswd
启用远程桌面服务,可以在其它设备上通过VNC Viewer
以图形化方式操作树莓派
:
vncserver :1 -geometry 800x600
如果需要,安装文泉驿
开源中文字体:
sudo apt install ttf-wqy-zenhei
让树莓派
建立WIFI
热点,使连接不再依赖路由器,参考以下文章:
安装wiringPi和Pi4J
用Java
操作GPIO
需要安装Pi4J,其基于wiringPi
。
下载wiringPi,解压缩,编译安装:
# 解压
tar -xfz wiringPi-98bcb20.tar.gz
# 进入解压后的目录
cd wiringPi-98bcb20
# 编译安装
./build
验证wiringPi
是否安装成功:
gpio -v
下载Pi4J的deb
包,用dpkg
安装:
sudo dpkg -i pi4j-1.1.deb
使用Pi4J
编译一个简单的Java
文件:
pi4j -c Demo.java
运行编译生成的class
文件:
pi4j Demo
运行jar
包也很简单:
pi4j -jar Demo.jar