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
实物图:python

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

git

相关文章
相关标签/搜索