安裝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