使用 Wiringpi
官方文档 📝
一、安装 wiringpi
安装 wiringpi:
cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
测试是否安成功:
gpio -v
二、基础命令
查看 GPIO 状态:
gpio readall
设置 GPIO 14 号引脚为输出,并且输出高电平:
gpio mode 15 out
gpio write 15 1
还原 GPIO 14 状态:
gpio write 15 0
gpio mode 15 in
三、调用<wiringpi.h>
我们写一个 fan.c 的程序,该程序用于控制树莓派的 GPIO 14。
#include <signal.h>
#include <wiringPi.h>
#define Fan 14
int isLoop = 1;
void breakLoop(int signal) {
isLoop = 0;
}
int main(void) {
signal(SIGINT, breakLoop);
signal(SIGTERM, breakLoop);
signal(SIGHUP, breakLoop);
wiringPiSetupGpio();
pinMode(Fan, OUTPUT);
digitalWrite(Fan, HIGH);
while (isLoop);
digitalWrite(Fan, LOW);
pinMode(Fan, INPUT);
return 0;
}
编译代码:
gcc -Wall -o fan fan.c -lwiringPi
执行代码:
./fan