欢迎访问 生活随笔!

尊龙游戏旗舰厅官网

当前位置: 尊龙游戏旗舰厅官网 > > 编程问答 >内容正文

编程问答

raspberry pi 2 model b pi4j 示例 -尊龙游戏旗舰厅官网

发布时间:2025/1/21 编程问答 5 豆豆
尊龙游戏旗舰厅官网 收集整理的这篇文章主要介绍了 raspberry pi 2 model b pi4j 示例 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

创建gpio控制器实例

final gpiocontroller gpio = gpiofactory.getinstance();

引脚编号图

provision pins 提供的针脚

下面的示例演示如何设置输入 pin。输入的引脚针脚程序会监视状态更改或审问时所需的状态。输入的引脚用于开关、 传感器等。

gpiopindigitalinput button = gpio.provisiondigitalinputpin(raspipin.gpio_02, "button",pinpullresistance.pull_down);

下面的示例演示如何设置输出插针。输出插针针脚您的程序将控制状态更改。输出引脚用于控制继电器、 发光二极管、 晶体管等。

gpiopindigitaloutput led =gpio.provisiondigitaloutputpin(raspipin.gpio_04, "led", pinstate.low);

control pin state 控件引脚状态

// 将状态显式设置 pin 对象上 led.setstate(pinstate.high); // 使用方便的包装方法将 pin 对象上设置状态 led.low(); led.high();// 使用切换方法针对象上应用逆状态 led.toggle();// 脉冲法将 pin 设置为高的状态为 显式长度的时间 (毫秒) led.pulse(1000);// 设置此引脚关机状态 led.setshutdownoptions(true, pinstate.low);// 打开 gpio pin #01 1 秒钟,然后又关闭 led.pulse(1000, true);// 通过关闭 gpio 控制器停止所有 gpio 活动/线程 gpio.shutdown();

提供了一个完整的示例项目展示的 gpio 引脚控制 here.

read pin state 读引脚状态

// 获取与此按钮关联的 gpio 引脚的显式状态枚举 pinstate buttonstate = button.getstate();// 使用方便的包装方法来审问的按钮状态 boolean buttonpressed = button.ishigh();

listen for pin changes 监听引脚变化

// 下面的代码段演示一个简单的侦听器实现 class gpiousageexamplelistener implements gpiopinlistenerdigital {@overridepublic void handlegpiopindigitalstatechangeevent(gpiopindigitalstatechangeevent event) {// 在控制台上显示 pin 状态system.out.println(" --> gpio pin state change: " event.getpin() " = " event.getstate());} }// 要设置您的侦听器,必须用别针注册监听器并实例化您的侦听器 impl。 button.addlistener(new gpiousageexamplelistener());// 另一种实现 button.addlistener(new gpiopinlistenerdigital() {@overridepublic void handlegpiopindigitalstatechangeevent(gpiopindigitalstatechangeevent event) {// 在控制台上显示 pin 状态system.out.println(" --> gpio pin state change: " event.getpin() " = " event.getstate());} });

提供了一个完整的示例项目展示侦听 gpio 引脚状态更改 here

pin shutdown pin 关机

led.setshutdownoptions(true, pinstate.low, pinpullresistance.off);

提供演示 gpio 引脚关机配置一个完整的示例项目 here

pin triggers pin 触发器

// 在输入引脚上创建一个 gpio 同步触发器 // 当输入的状态的更改,也设置 led 控制 gpio 引脚到相同的状态 button.addtrigger(new gpiosyncstatetrigger(led));

提供了一个完整的示例项目展示 gpio 引脚触发器 here

serial communication

p14j provides a simplified api to send and receive data using a serial port of the raspberry's pi.
the following example project demonstrates implementing serial communication:
serial communication example.

system information

p14j provides an api to access system and network information from the raspberry's pi.
the following example project demonstrates accessing system and network information:
system information example.

总结

以上是尊龙游戏旗舰厅官网为你收集整理的raspberry pi 2 model b pi4j 示例的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得尊龙游戏旗舰厅官网网站内容还不错,欢迎将尊龙游戏旗舰厅官网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图