# BPI-R1 WiringPi

**install BPI-R1 WiringPi:**

1，Download WiringPi from github For BPI-R1

`git clone https://github.com/BPI-SINOVOIP/BPI-WiringPi.git -b BPI_R1`

2，Installation：

`cd BPI-WiringPi`

`chmod +x ./build`

`sudo ./build`

3，test wiringPi is install success

`gpio -v`

![](https://4049603582-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2HWtRPFCC-Z_DiL7ST%2F-M2HWw1TL1Tj7ZkprRnb%2F-M2HXOCfNVzsDhHN7X7M%2FBPI-M2%20wiringpi%201.png?generation=1584080212271585\&alt=media)

`gpio readall`

![](https://4049603582-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2HWtRPFCC-Z_DiL7ST%2F-M2HWw1TL1Tj7ZkprRnb%2F-M2HXOCheTMlCjuSULJa%2FBPI-M2%20wiringpi%202.jpg?generation=1584080212369656\&alt=media)

4，create new : blink.c

```
#include <wiringPi.h>
int main(void)
{
  wiringPiSetup() ;
  pinMode (0, OUTPUT) ;
  for(;;) 
  {
    digitalWrite(0, HIGH) ; delay (500) ;
    digitalWrite(0,  LOW) ; delay (500) ;
  }
}
```

compile and run it:

`gcc -Wall -o blink blink.c -lwiringPi`

runing it:

`sudo ./blink`

BPI have many extend board support WiringPi. so you can free DIY by youself:

more about BPI extend board,please see:

<https://bananapi.gitbooks.io/bpi-accessories/content/>
