控制继电器相关操作
#include <wiringPi.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
if(wiringPiSetup()==-1){
printf(“inist fail!!\n”);
exit(-1);
}
int cmd;
pinMode(26,OUTPUT); //设置为输出引脚
pinMode(27,OUTPUT);
pinMode(28,OUTPUT);
pinMode(29,OUTPUT);
digitalWrite(26,HIGH); //初始化 给高电平
digitalWrite(27,HIGH);
digitalWrite(28,HIGH);
digitalWrite(29,HIGH);
while(1){
printf("请输入打开关闭指令\n");
scanf("%d",&cmd);
if(cmd==1){
digitalWrite(26,LOW); //给一个低电平,触发
}else if(cmd==2){
digitalWrite(26,HIGH); //给一个高电平,取消
}
else if(cmd==3){
digitalWrite(27,LOW);
}else if(cmd==4){
digitalWrite(27,HIGH);
}
else if(cmd==5){
digitalWrite(28,LOW);
}else if(cmd==6){
digitalWrite(28,HIGH);
}
else if(cmd==7){
digitalWrite(29,LOW);
}else if(cmd==8){
digitalWrite(29,HIGH);
}
else if(cmd==9){
digitalWrite(26,LOW);
digitalWrite(27,LOW);
digitalWrite(28,LOW);
digitalWrite(29,LOW);
}else if(cmd==10){
digitalWrite(26,HIGH);
digitalWrite(27,HIGH);
digitalWrite(28,HIGH);
digitalWrite(29,HIGH);
}
else{
printf("fail!!!\n");
}
}
}