安装
git clone https://github.com/WiringPi/WiringPi
cd WiringPi/
./build
查看版本
gpio -v
gpio version: 2.70
列出io
gpio readall
+-----+-----+---------+------+---+-Model B1-+---+------+---------+-----+-----+| BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM |+-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+| | | 3.3v | | | 1 || 2 | | | 5v | | || 2 | 8 | SDA.1 | IN | 1 | 3 || 4 | | | 5v | | || 3 | 9 | SCL.1 | IN | 1 | 5 || 6 | | | 0v | | || 4 | 7 | GPIO. 7 | IN | 1 | 7 || 8 | 1 | ALT0 | TxD | 15 | 14 || | | 0v | | | 9 || 10 | 1 | ALT0 | RxD | 16 | 15 || 17 | 0 | GPIO. 0 | IN | 0 | 11 || 12 | 0 | IN | GPIO. 1 | 1 | 18 || 27 | 2 | GPIO. 2 | IN | 0 | 13 || 14 | | | 0v | | || 22 | 3 | GPIO. 3 | IN | 0 | 15 || 16 | 0 | IN | GPIO. 4 | 4 | 23 || | | 3.3v | | | 17 || 18 | 0 | IN | GPIO. 5 | 5 | 24 || 10 | 12 | MOSI | IN | 0 | 19 || 20 | | | 0v | | || 9 | 13 | MISO | IN | 0 | 21 || 22 | 0 | IN | GPIO. 6 | 6 | 25 || 11 | 14 | SCLK | IN | 0 | 23 || 24 | 1 | IN | CE0 | 10 | 8 || | | 0v | | | 25 || 26 | 1 | IN | CE1 | 11 | 7 |+-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+| BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM |+-----+-----+---------+------+---+-Model B1-+---+------+---------+-----+-----+
终端操作 对应wPi序号
gpio mode 0 in
gpio read 0gpio mod 0 out
gpio read 0
gpio write 0 1
gpio read 0
c 测试(定义在/usr/local/include/wiringPi.h )
#include <stdio.h>
#include <wiringPi.h>#define LED 0 int main(void)
{wiringPiSetup(); pinMode(LED, OUTPUT); int val = 1;for(int i = 0; i < 20; i++){digitalWrite(LED, val); delay(500); //msval = ~val & 1;}
}
gcc test.c -lwiringPi