Ohhnews

分类导航

$ cd ..
foojay原文

Pi4J Drivers 1.2.0发布:新增电子纸、DAC/ADC、电机与LoRa驱动

#pi4j#电子纸#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 初学者Pi4J树莓派

Java 初学者 [LOADING...]
[LOADING...]Igor De Souza2026年7月1日 536 次浏览

使用 Pi4J 驱动配合树莓派 Sense HAT

Java 初学者Pi4J树莓派

Pi4J [LOADING...]
[LOADING...]Frank Delporte2026年10月17日 131 次浏览

Pi4J V5.0.0:开发进行中

Pi4J树莓派嵌入式

Java [LOADING...]
[LOADING...]Frank Delporte2026年1月16日 2,401 次浏览

FFM API:OpenJDK 如何改变原生交互格局(并让 Pi4J 更出色!)

JavaJava 核心