继电器上半部分接口,vcc是输入电源(单片机标识着几v的地方),gnd是接地电源就是单片机0的地方,in(标识着GPIO的地方)是可控制电线,当有低电压进来下半部分导通。
下半部分接线,NO和COM口接入用电器和电源之间即可。
效果:当继电器正常接通时,继电器红灯会亮,中国红的亮。
下半部分的接线
编程部分
使用函数介绍:
wiringPiSetup():函数必须要调用用来初始化硬件,诺失败则返回-1(本人犯了一个错误,在if后加过大括号外加;,一直硬件初始化失败)。
pinMode(int pin,int mode):函数就是来控制可控制引脚的低高电压,它有俩个参数,pin是引脚序号(gpio的引脚后面的序号就是引脚号),mode是指定引脚的IO模式,INPUT(输入),OUTPUT(输出)。
digitalWrite(int pin,int valule):pin就是引脚序号,value是引脚输出的电平量可选的值:LOW,HIGH分别代表低高电平。
如何编译:gcc test.c (文件)-lwiringPi
#include<wiringPi.h>
#include<stdio.h>
int main()
{
int cmd;
if(wiringPiSetup( )==-1)
{
printf("硬件接口初始化失败。\n");
return -1;
}
pinMode(7,OUTPUT); //将7引脚调为输出模式。
printf("请输入1/0:0代表断开开关,1代表导通开关\n");
while(1){
scanf("%d",&cmd);
if(cmd==1){
digitalWrite(7,LOW); //将7引脚调为低电平模式。
}else if(cmd==0){
digitalWrite(7,HIGH);
}
}
return 0;
}