官网:http://wiringpi.com/
代码库:https://github.com/guation/WiringPi-arm64
镜像:https://gitee.com/guation/WiringPi-arm64
因为本树莓派使用的是ubuntu64位系统,而wiringpi是在32位上使用的,所以要开启32位支持
wget https://gitee.com/guation/WiringPi-arm64/attach_files/767915/download/wiringpi-2.61-g.deb
开启32位支持
sudo dpkg --add-architecture armhf
sudo apt update
安装
sudo apt install -f ./wiringpi-*-g.deb
gpio -v
gpio readall
示例
#include <stdio.h>
#include <wiringPi.h>
#define LED0 1 // 设置GPIO1为控制LED的引脚,11pin
int main()
{
printf("Hello world\n");
wiringPiSetup(); // 初始化gpio
pinMode(LED0, OUTPUT); // 设置gpio0为输出模式
while (1) {
// 设置GPIO0为高电平
printf("Set GPIO0 : H\n");
digitalWrite(LED0, HIGH);
delay(4000);
// 设置GPIO0为低电平
printf("Set GPIO0 : L\n");
digitalWrite(LED0, LOW);
delay(4000);
return 0;
}
声明:
本文采用
BY-NC-SA
协议进行授权,如无注明均为原创,转载请注明转自
走着的小站
本文地址: 树莓派ubuntu18.04使用wiringPI库
本文地址: 树莓派ubuntu18.04使用wiringPI库