Java 控制树莓派的GPIO

前言

树莓派(Raspberry Pi)是一款基于Linux系统的个人电脑,配备一枚1GHz的处理器,512M内存,支持SD卡和Ethernet,拥有两个USB接口,以及 HDMI和RCA输出支持。虽然Raspberry Pi看起来非常的迷你——只有一张信用卡大小,但是它能够运行像《雷神之锤三:竞技场》这样的游戏和进行1080p视频的播放。硬件基础是 ARM,操作系统采用开源的 Linux 系统,自带的 Iceweasel、KOffice 等软件能够满足基本的网络浏览,文字处理以及计算机学习的需要。
Raspberry pi提供了GPIO接口,即General Purpose Input/Output (GPIO,通用输入输出接口)。可以通过这些接口,控制一些外部设备,扩展树莓派的功能。对于这些接口的使用,可以搜到的大量资料是使用Python语言进行控制。本文介绍了如何使用Java语言进行控制接口。

原理

Pi4J开源项目提供了Java和本地库之间的一个桥梁,使得Java能够对树莓派有完全的访问权。项目详情:http://Pi4J.com
他提供了1、配置GPIO引脚边界检测;2、控制、读写GPIO引脚状态;3、发送GPIO引脚脉冲;4、 读GPIO引脚状态等功能,完全可以应付各种应用。

使用步骤

1、安装JDK

在树莓派上安装JDK。JDK的安装参考这篇文章: http://www.cnblogs.com/nestzhong/archive/2013/03/02/2940454.html  如果按照官方的去做,容易出错。

2、安装Pi4J

Pi4J的安装没什么大问题,按照网站的介绍去做就可以。

3、测试程序

安装好了之后,就可以使用Java进行编写控制了。

外部编译

可以在树莓派上编译,也可以在PC上编译。只要把安装之后生成的JAR包拷贝出来,放到PC机上,编写工程的时候把这些JAR包包含进去,就可以编译了,编译完成之后把生成的class拷贝到树莓派中,就可以运行了。当然,如果PC端没有GPIO,则在PC端是没法调试的。

参考资料

1、树莓派官方网站  http://www.raspbian.org/FrontPage
4、使用Python控制树莓派GPIO的示例
5、Pi4J项目网址 http://pi4j.com



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值