首先,输入gpio readall
,就可以查看树莓派IO口的名称等等,如图
继电器工作电压是3.3V,所以树莓派的3.3V要和继电器的VCC用杜邦线接好,再接一根0V对GND的线,最后一根线挑一根树莓派上标有GPIO字样的针脚,我们这里选用GPIO.7针脚接到继电器上面。
下面的代码是树莓派控制继电器的简单代码
#include <stdio.h>
#include <wiringPi.h>
#define SWITCHER 7
int main ()
{
int cmd;
if(wiringPiSetup() == -1){ //函数初始化树莓派引脚
printf("硬件接口初始化失败\n");
return -1;
}
pinMode(SWITCHER,OUTPUT); //配置引脚
digitalWrite(SWITCHER,HIGH); //控制引脚
while(1){
printf("请输入0或者1,0是打开,1是关闭\n");
scanf("%d",&cmd);
getchar(); //吸收回车符
if(cmd == 1){
digitalWrite(SWITCHER,HIGH);
}else if(cmd == 0){
digitalWrite(SWITCHER,LOW);
}
}
return 0;
}