树莓派开发
wiringPi库的简单使用
安装wiringPi
输入代码
gpio -v
如果有wiringPi版本号和信息提示则成功,否则失败。
简单使用wiringPi
在使用wiringPi库时,你需要包含头文件 #include<wiringPi.h>。凡是写wiringPi的程序,都包含这个头文件。
例如最简单的wiringPi程序:
//demo1.c
#include<wiringPi.h>
int main()
{
wiringPiSetup(); //使用wiringPi的初始化
}
编译wiringPi
gcc demo1.c -lwiringPi
利用wringPi开发
查看引脚
gpio readall
初始化函数
函数原型 | 返回值 | 使用 |
---|---|---|
int wiringPiSetup (void) | 返回:执行状态,-1表示失败 | 当使用这个函数初始化树莓派引脚时,程序使用的是wiringPi 引脚编号表。引脚的编号为 0~16 |
int wiringPiSetupGpio (void) | 返回执行状态,-1表示失败 | 当使用这个函数初始化树莓派引脚时,程序中使用的是BCM GPIO 引脚编号表。 |
两个函数选择一个进行初始化树莓派引脚
终端控制继电器实验
#include<stdio.h>
#include<wiringPi.h>
int main()
{
int cmd=0;
if(wiringPiSetup()==-1){
printf("wiringPi失败\n");
return 1;
}
pinMode(7,OUTPUT);
printf("请输入0/1:0:断开开关,1:导通开关\n");
while(1)
{
scanf("%d",&cmd);
if(cmd==1){
digitalWrite(7,LOW);
}else if(cmd==0){
digitalWrite(7,HIGH);
}else{
printf("输入错误\n");
}
}
}