Pi4J Drivers 1.2.0发布:新增电子纸、DAC/ADC、电机与LoRa驱动
Pi4J 是一个 Java 库,可让你访问树莓派的硬件 I/O:GPIO 引脚、I2C、SPI、PWM 和串口通信。借助它,你可以直接用普通 Java 代码读取按钮、让 LED 闪烁,或与传感器通信,而且代码就运行在树莓派本机。
不过,要与真实元件通信,仅靠原始引脚访问还不够。每个传感器、显示屏或电机控制器都有自己的寄存器、命令和时序规则。这正是 Pi4J Drivers 的用武之地:它构建在 Pi4J 之上,为常见硬件元件提供即用型驱动,让你可以使用高层 Java API,而无需自己阅读数据手册并编写底层 I2C、SPI 或 GPIO 代码。
Pi4J Drivers 库的新版本现已发布!1.2.0 版向前迈出了一大步,新增了对许多新元件的支持。完整公告见 Pi4J 博客,以下是重点内容。
电子纸显示屏
此版本新增了一个通用的 SSD1680 驱动,以及适用于 Waveshare 2.7 英寸电子纸显示屏 HAT v2 和大型 Waveshare 13.3 英寸黑白 960x680 电子纸显示屏 的驱动。SSD1680 和 Waveshare 2.7 英寸 v2 驱动现在还支持局部显示刷新,因此你不再需要为每个小改动重绘整个屏幕(并造成闪烁)。
文本与图形
新的 GraphicsTextAnimator 让滚动文本变得简单,显示屏现在可以镜像,光标管理现在也成为 CharacterDisplay 接口的一部分。
模拟输入与输出
新增了 DigitalAnalogConverter 接口,重构了 MCP49xx 驱动,并为 MCP4725、MCP4921/MCP4922 以及 MCP4728 DAC 新增了驱动。在输入侧,现在支持 TI 的 ADS111x 和 NAU7802 ADC,并且 Mcp300xDriver 已拆分为 10 位(MCP3008)和 12 位(MCP3208)子类。
电机与机器人
正在制作会动的东西?现在可以使用 LN298 电机驱动、ULN2003 驱动 以及 PiBorg UltraBorg 板。
远距离通信
最后,Semtech LR11xx LoRa 收发器的驱动为使用 Java 开发低功耗、远距离无线项目打开了大门。
了解更多
查看驱动发布说明了解所有细节,或在 GitHub 上比较 v1.1.0 和 v1.2.0 以查看每一项更改。一如既往,Pi4J 网站是开始使用树莓派上 Java 的地方。非常感谢所有促成此版本发布的贡献者!## 加入讨论
Java 初学者 [LOADING...]
[LOADING...]Igor De Souza2026年6月25日 797 次浏览
Pi4J 驱动:简化 Java 中的传感器与硬件集成
Java 初学者 [LOADING...]
[LOADING...]Igor De Souza2026年7月1日 536 次浏览
使用 Pi4J 驱动配合树莓派 Sense HAT
Pi4J [LOADING...]
[LOADING...]Frank Delporte2026年10月17日 131 次浏览
Pi4J V5.0.0:开发进行中
Java [LOADING...]
[LOADING...]Frank Delporte2026年1月16日 2,401 次浏览