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

相關文章
相關標籤/搜索