树莓派IO控制
本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.
环境:
主机:WIN7
硬件:树莓派
说明:
参考链接:http://www.airspayce.com/mikem/bcm2835/index.html
树莓派提供若干IO,本文对其进行控制.
进行控制的IO为P1端口的11脚.
下载库文件:bcm2835-1.25.tar
链接:http://www.airspayce.com/mikem/bcm2835/bcm2835-1.25.tar.gz
安装:
tar zxvf bcm2835-1.25.tar
cd bcm2835-1.25
./configure
make
sudo make check
sudo make install
源代码:
#include <bcm2835.h>
#define PIN RPI_GPIO_P1_11
int main(int argc,char **argv)
{
if (!bcm2835_init())
{
return 1;
}
bcm2835_gpio_fsel(PIN,BCM2835_GPIO_FSEL_OUTP);
while (1)
{
bcm2835_gpio_write(PIN,HIGH);
bcm2835_delay(500);
bcm2835_gpio_write(PIN,LOW);
bcm2835_delay(500);
}
bcm2835_close();
return 0;
}
编译:
gcc -o Test_Led bTest_Led.c -l bcm2835
sudo ./Test_Led
运行:
分享到:
相关推荐
功能强大,直接虐死wiringPi的树莓派IO之pascal代码,包括GPIO,I2C,PWM等控制。 rpi_hal-Hardware Abstraction Library (GPIO, I2C and SPI functions and procedures) This Unit with around 1700 Lines of Code ...
用Django做的HTTP请求控制树莓派gpio口驱动L298N电机驱动板的项目文档
树莓派常用数据手册。wiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:GPIO控制,中断,多线程,等等
WiringPi库代码资源,wiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:GPIO控制,中断,多线程,等等。java 的pi4j项目也是基于wiringPi的
树莓派内核中已经编译自带了 gpio 的驱动,我们常通过一些第三...python GPIO 是一个小型的 python 库,可以帮助用户完成 raspberry 相关 IO 口操作,但是 python GPIO 库还没有支持 SPI、I2C 或者 1-wire 等总线接口。
可实现扩展出16个数字输入或者输出端口,例子已经封装完好,可以不用去阅读PCA9655E的datasheet即可使用,注释标明得很清楚。 例子: def set_Relay_OFF_Index(self,...该方法可以根据输入的IO索引值进行关闭对应的IO。
###功能 ####树莓派采集温湿度传感器,并且将数据上传到阿里云服务器 ####人体传感器监测有人到来时,控制USB摄像头拍照,是否有人经过也会上传到云端服务器 ####树莓派cpu温度也会监测并且上传云端服务器 ####多...
####*树莓派采集温湿度传感器,并且将数据上传到阿里云服务器* ####*人体传感器监测有人到来时,控制USB摄像头拍照,是否有人经过也会上传到云端服务器* ####*树莓派cpu温度也会监测并且上传云端服务器* ####*多线程...
PiJS 可以通过在云端使用 JavaScript 代码来对树莓派进行控制和执行。 最简单的方式就是使用在线版本:pijs.io 标签:PiJS
一款树莓派的状态监测、风扇控制以及GPIO的扩展板,具有功能: 1. 兼容九层树莓派堆叠装配; 2. 使用OLED监测输出树莓派的IP地址、硬盘使用量、CPU使用量、内存使用量、CPU温度、GPU温度; 3. 将GPIO扩展出来,并...
关于树莓派,想必从事嵌入式开发的开发者都有听过,树莓派原名为Raspberry Pi,也就是它的英文读法,树莓派诞生...与常见的51单片机和STM32等这类的嵌入式微控制器相比,不仅可以完成相同的IO引脚控制之外,还能运行有
Pipin - Raspberry Pi 的 IO 和设备控制项目 使用 TLC59116 的 16 通道 LED 控制 TLC59116 是德州仪器 (TI) 的高度集成的 16 通道 PWM LED 驱动器 德国 ELV Elektronik 提供了一种可以轻松连接 LED 的电路板。 使用 ...
它利用了三种pololu步进驱动器(a4988 / drv8825)和一个微芯片IO扩展器(用于操纵杆和旋转编码器控制)。 工作正在进行中... 。 依存关系 下载并安装以下软件包: git clone git clone git clone git ...
第七节,树莓派IO⼝简介 wiringPi 是⼀个简单易⽤的函数库,通过它可以扩展SPI和I2C等芯⽚。 GPIO相关寄存器。 该树莓派⽤的CPU是博通的BCM2835,看数据⼿册。 注意外设寄存器的物理地址和外设虚拟地址的映射关系。...
Flask应用程序使用配备了继电器板和温度传感器的树莓派控制泵和加热器。 Web界面,用于通过按钮,计时器或传感器进行开/关控制。 自我注意:不要坐在雪地上摆弄温度传感器延长线。 具体来说,坐在那里时不要使Rpi...
拉斯皮约使用websocket控制树莓派,树莓派方面需要运行实例。特征支持Python 2.7 +,Python3 + 支持I2C,API与相同支持SPI,与相同的API并支持 支持GPIO,软件PWM,API与相同支持通过多媒体抽象层在LCD或HDMI上显示...
runtime,树莓派作为PLC添加后可以利用树莓派的IO作为PLC的对外控制在电脑codesys》点击工具》包管理器》安装》讲上面树莓派rar文件解压后选中对齐package文件。安装好后关闭重启codesys软件,重启后点击【工具】》...
关于树莓派,想必从事嵌入式开发的开发者都有听过,树莓派原名为Raspberry Pi,也就是它的英文读法,树莓派诞生于...与常见的51单片机和STM32等这类的嵌入式微控制器相比,不仅可以完成相同的IO引脚控制之外,还能运行
皮沙克 PiShake是 Scala AKKA 项目,用于访问 Raspberry Pi 的 I/O 功能。 该项目处于早期阶段,仅提供有限的 I... 客户端应用程序(例如在开发过程中)可以通过建立标准的 AKKA 远程连接来远程控制 Raspberry Pi I/O。
实际上软件部分还用到了树莓派的官方系统raspbian提供的驱动,比如摄像头驱动模块picamera、IO接口模块RPi.GPIO。因此,原理上clone这个repository到本地pc上是无法running的,需要做一些修改,后面会提到。 功能 ...