banana pi gpio testing

安装GPIO库

(1)更新源:

$ sudo apt-get update

(2)安装python:
$ sudo apt-get install python-dev

(3)安装python-pip( python-pip是一个可以替代easy_install的安装和管python软件包的工具)
$ sudo apt-get install python-pip

(4)利用pip安装rpi.gpio:
$ sudo pip install rpi.gpio

(5)安装wringpi库:
安装git-core
$ sudo apt-get install git-core

载winringPi库
$ git clone git://git.drogon.net/wiringPi

编译和安装库 (在/wiringPi/examples目录中有一些例子可供大家参考)
$ cd wiringPi
$ ./build

另外大家可以使用下面的命令对库进行更新
$ cd wiringPi
实物图:

134747_Qi9e_1763068.jpg

134832_rT0n_1763068.png

135120_lLrV_1763068.jpg

C语言示例
说明:使用wiringpi这个库,类似arduino的编程风格,代码设置的GPIO编号为wiringPi pin、如果你想使用BCM GPIO则可以将wiringPiSetup() 改为wiringPiSetupGpio(),那么对应的led_pin也需要改为BCM GPIO编号对应的GPIO,即GPIO24。

示例代码:

#include <wiringPi.h>
#include <stdio.h>
#include <stdlib.h>

int led_pin = 5;


int main ()

{

if (wiringPiSetup() == -1)
{
printf(“Setup wiringPi failed!”);
return 1;
}

printf(“linker_led pin : GPIO%d (wiringPi pin)\n”,led_pin);

pinMode(led_pin, OUTPUT); // set mode to output

while(1)
{
digitalWrite(led_pin, 1); // output a high level
delay(200);
digitalWrite(led_pin, 0); // output a low level
delay(200);
}
return 0;
}

1.新建一个.c文件写入示例代码、保存:$vi linker_led.c
2.编译代码:$ gcc linker_led.c -o linker_led -lwiringPi
3.运行代码:$sudo ./linker_led

转载于:https://my.oschina.net/sinovoip/blog/265578

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值