http://www.eeboard.com/bbs/thread-6930-1-1.html
http://www.codelast.com/?p=5232
安装git-core
sudo apt-get install git-core
下载winringPi库
git clone git://git.drogon.net/wiringPi
参考https://projects.drogon.net/raspberry-pi/wiringpi/download-and-install/
可能需要 apt-get intstall libi2c-dev
i2c-tools,libi2c-dev ,python-smbus
参考http://blog.csdn.net/liang890319/article/details/8643069
否则报错
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../libwiringPi.so: undefined reference to `i2c_smbus_write_byte'
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../libwiringPi.so: undefined reference to `i2c_smbus_read_byte'
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../libwiringPi.so: undefined reference to `i2c_smbus_write_byte_data'
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../libwiringPi.so: undefined reference to `i2c_smbus_write_word_data'
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../libwiringPi.so: undefined reference to `i2c_smbus_read_word_data'
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../libwiringPi.so: undefined reference to `i2c_smbus_read_byte_data'
编译和安装库
cd wiringPi
./build
写了一段简单的测试代码:
/********** test.c ***************/
#include <wiringPi.h>
#include <stdlib.h>
int main()
{
int i;
if( wiringPiSetup() == -1 )
exit( 1 );
pinMode( 0, OUTPUT );
pinMode( 1, OUTPUT );
pinMode( 2, OUTPUT );
pinMode( 3, OUTPUT );
for(i = 0; i < 40; i++)
{
digitalWrite( i % 4, HIGH );
delay( 200 );
digitalWrite( i % 4, LOW );
delay( 200 );
}
return 0;
}
/********** test.c ***************/
编译&执行:
cc -o test test.c -L/usr/local/lib -lwiringPi
sudo ./test
分享到:
相关推荐
树莓派GPIO(General Purpose Input/Output)是其硬件接口的一种,允许用户通过编程来控制树莓派的引脚,实现对外部设备的输入或输出操作。在这个名为"树莓派GPIO控制app相关布局工程文件"的压缩包中,包含了与...
树莓派gpio4测试程序,复制到pi目录中,然后运行终端,输入python gpio4blink.py,就可以看到gpio4口led闪烁,前提gpio4口接了一个led
树莓派GPIO初级使用学习教程主要介绍了树莓派GPIO(通用输入输出)接口的使用方法,这对于初学者来说是一个非常重要的入门指南。树莓派作为一种小型的计算机,其GPIO接口提供了直接与物理世界交互的能力,使得树莓派...
总结来说,实现"Android通过JAVA读取树莓派GPIO获取攀腾PMS3003 PM2.5检测仪数据"的过程涉及以下步骤: 1. 了解并使用GPIO库。 2. 连接PMS3003传感器到树莓派。 3. 编写JAVA代码来读取GPIO数据并解析PMS3003的通信...
可以用java开控制树莓派的GPIO口了
【树莓派GPIO口设备连接】是树莓派爱好者经常进行的实践操作,主要用于与外部硬件交互,例如LED灯的控制。本篇主要讲解如何利用树莓派的GPIO口连接LED,并通过Home Assistant (HA) 和 NodeRED 实现远程控制。 首先...
树莓派GPIO接口是它的一大特色,提供了多种数字输入/输出引脚,可以直接连接外部硬件设备,如按钮、传感器、数码管等。GPIO引脚可以通过物理针脚或通过I2C、SPI等通信协议与外部电路交互。在Linux系统中,我们通常...
树莓派GPIO测试程序 ,树莓派GPIO控制LED亮灭程序。使用之前需安装GPIOpython库。
树莓派GPIO管脚定义图
【标题】:“安卓socket控制树莓派GPIO(含server及client)” 这篇文章主要探讨的是如何使用安卓设备通过Socket通信来远程控制树莓派的GPIO(通用输入/输出)接口。Socket编程是网络通信的一种基础方式,它允许不同...
1. **树莓派GPIO接口**:树莓派拥有多种GPIO引脚,可以直接与外部电路连接。每个GPIO引脚可以被配置为输入或输出模式,输出模式下可以设置为高电平(3.3V)或低电平(0V),在输入模式下则可以检测外部电路的电压...
一个简化的 Python 脚本示例,用于从连接到树莓派 GPIO 引脚的 DS18B20 温度传感器读取温度值。这个脚本假设你已经正确配置了树莓派以使用 w1-gpio 和 w1-therm 模块。 一个简化的 Python 脚本示例,用于从连接到...
安卓socket控制树莓派GPIO,可以在界面上动态修改树莓派的IP地址及端口,用于控制树莓派的GPIO,包括树莓派使用的服务端python代码以及安卓端代码,使用方法见博客:...
3. 树莓派GPIO口:树莓派的GPIO(通用输入/输出)接口允许开发者直接控制硬件,如开关、传感器或电机。在这个项目中,GPIO口被用来接收来自Django应用的指令,进而控制L298N驱动板。 4. L298N电机驱动板:L298N是一...
树莓派内核中已经编译自带了 gpio 的驱动,我们常通过一些第三方写好的库函数来完成具体的操作,比较常见的操作库函数有: python GPIO 开发语言——python 简单介绍——树莓派官方资料中推荐且容易上手。python...
树莓派GPIOMI描述
#### 二、树莓派GPIO控制库函数 树莓派社区活跃,有许多优秀的第三方库可供选择,用于控制树莓派的GPIO接口。这些库简化了开发者的工作流程,使他们能够快速地将想法变为现实。 ##### 1. PythonGPIO - **开发语言...
3 执行 (树莓派2 也可以) 包含 2 部分, 首先手机透过浏览器接口将控制树莓派 led亮灭信号传至PubNub云端平台, 接着在树莓派执行应用程序(for python) 读取先前已存在 PubNub云端平台的 LED控制信号以控制GPIO 接口...
node-rpio, 用于 node.js的树莓派 GPIO库 节点 rpio兼容性树莓派 模型:A,B ( 修订 1.0和 2.0 ),A+,B+,2,3,0.Node.js 版本:0.8,0.10,0.12,4,5,6,7,8新版 node.js 要求你安装 GCC 4.8包以支持C+
树莓派GPIO(General Purpose Input/Output)是其硬件特性的一部分,它允许用户通过编程来控制树莓派的引脚,实现与外部设备的交互。这个初级使用学习教程将引导初学者了解GPIO的基础知识,包括GPIO引脚布局、功能、...