#include <wiringPi.h> #include <stdio.h> #define SWITCHER 7 int main() { int cmd; wiringPiSetup();//接口初始化函数 if (wiringPiSetup() == -1){ printf("硬件接口初始化失败\n"); return -1; } pinMode(SWITCHER,OUTPUT);//设置输出端口号为SWITCHER digitalWrite(SWITCHER,HIGH);//给SWITCHER一开始置于高电平关断 while(1){ printf("请输入0/1:0-断开,1-导通\n"); scanf("%d",&cmd); getchar();//吸收回车 if(cmd == 1){ digitalWrite(SWITCHER,LOW);//低电平导通触发连接 }else if (cmd == 0){ digitalWrite(SWITCHER,HIGH);//高电平关断 } cmd =10; } }
执行过程