树莓派【Raspberry Pi-64位】3b+,Pi4J 2.0入门

22 篇文章 ¥99.90 ¥299.90
本文介绍了从Pi4J 1.x迁移到2.x的原因,强调了2.x不再依赖WiringPi,支持更低的jdk版本,并详细阐述了Pi4J2.0的新特性,如Fluent API、 BCM引脚编码和硬件PWM支持。同时,文章提及Pi4J2.x与1.x的不兼容性,但因其简洁架构和扩展性,仍值得开发者关注。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.前言:

前面的文章讲解了树莓派在centos7 arm64版本下的使用,用一款智能小车为例子,做了代码实践。

由于centos7不再维护,且Pi4J 1.x版本也因为WiringPi 的局限,Pi4J从1.x升级为2.x.所以本专栏的技术栈也将进行调整A.从centos7系统回到Raspberry Pi-64位系统。B.Pi4J版本从1.2升级为2.1.0

Pi4J版本1.x和 2.x版本实际上并不兼容,2.x版本不再依赖WiringPi,而是转向使用PIGPIO库。所以基于Pi4J2.x版本的项目不需要再安装WiringPi。而且2.x版本支持的最低jdk版本为jdk11,所以需要升级jdk版本为jdk11以上。本文使用的仍然是jdk11,请不要使用jdk11以下的版本

基于pi4j2.x版本使用PIGPIO库,不再使用WiringPi库,相应的引脚编码方式也从针脚编码切换到BCM编码方式。即使用BCM编码

代码层面,Pi4J2.X从架构层进行了重构,去除了冗余和复杂的功能,使用了运行时上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水上冰石

希望能帮助到你

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值