树莓派对继电器的实验及其编译

在这里插入图片描述
继电器上半部分接口,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;
   }   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值