jetson 原文存档
树莓派ubuntu18.04使用wiringPI库
代码库: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;
}