目录

  • 一、继电器
  • 二、需要的函数:
    • 1:硬件初始化函数:
    • 2、通用GPIO控制函数:
    • 3、引脚电平
  • 三、程序实现
    • 运行效果:

一、继电器

继电器即编程开关,可通过程序输入高低电平控制吸合断开电路

使用方法:
  VCC接+3v
  GND接负
  IN接GPIO口(低电平为吸合状态)

二、需要的函数:

头文件 #include <wiringPi.h>

1:硬件初始化函数:

wiringPiSetup();//初始化硬件

返回:执行状态,-1表示失败

2、通用GPIO控制函数:

pinMode (int pin,int mode);  //作用:配置引脚的IO模式 

pin:配置的引脚

mode:指定引脚的IO模式,可取INPUT、OUTPUT、PWM_OUTPUT,GPIO_CLOCK

3、引脚电平

digitalWrite(pin,value);

输出模式时,该函数作用是设置引脚的输出的电压为高电平或低电平
输入模式时,该函数作用是获取引脚的输入的电压(高电平或低电平)

三、程序实现

1、输入如下命令,可查看引脚信息(排列方式是和板子引脚一一对应)

gpio readall


2、输入vi xxx.c进行编程(xxx为需要创建的名字,我创建的为1.c)

#include <wiringPi.h>
#include <stdio.h>#define SWITCH  7//我用的是引脚7int main()
{int cmd;if(wiringPiSetup()==-1){printf("硬件初始化失败\n");return -1;}pinMode(SWITCH,OUTPUT);digitalWrite(SWITCH,HIGH);while(1){printf("请输入0或1:0断开开关 1导通开关\n");scanf("%d",&cmd);getchar();if(cmd==1){digitalWrite(SWITCH,LOW);}else if(cmd==0){digitalWrite(SWITCH,HIGH);}else{printf("输入错误\n");}}return 0;
}

3、编译运行
编译:因为用到了wiringPi这个库,所以需要加上-l链接库

gcc xxx.c -lwiringPi

运行

./a.out

运行效果:

持续获取用户输入,输入1开、输入0关

实时指令控制继电器(树莓派)相关推荐

  1. 树莓派开发3-wiring库控制继电器和继电器组

    文章目录 wiring库控制继电器 wiring库控制继电器组 树莓派学习笔记,本文图片文字皆为转述 wiring库控制继电器 电路连接 Vcc引脚接3.3v,程序是demo2.c 程序和运行 编译命 ...

  2. 树莓派:外设开发编程,控制继电器

    树莓派外设开发接口文档参考 wiringPi(特定平台,特定功能接口) 库(Linux 动态库 .so   静态库.a) API      printf   是c 的标准库 1.树莓派的接口 (所谓的 ...

  3. 树莓派外设开发之控制继电器(组)

    目录 控制继电器 控制继电器组 控制继电器 选择7号引脚作为继电器信号输出控制端. 代码: #include <wiringPi.h> #include <stdio.h> # ...

  4. 树莓派项目实践 [1] —— 编程控制继电器组件实现电路开闭(C语言)

    原创首发于CSDN,转载请注明出处,谢谢!https://blog.csdn.net/weixin_46959681/article/details/115145982 文章目录 所用的树莓派与继电器 ...

  5. 【树莓派】了解wiringPi库、控制继电器

    目录 一.wiringPi库 二.继电器 1.继电器介绍及接线说明 2.树莓派控制继电器 一.wiringPi库   wiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:G ...

  6. 树莓派8:树莓派控制继电器

    树莓派控制继电器 1.继电器:(可编程电子开关) 低电平有效 一.继电器的定义 继电器(英文名称:relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预 ...

  7. 树莓派编程控制继电器及继电器组

    目录 一,继电器说明 ● 继电器接口说明 ① 继电器输入端: ② 继电器输出端: 二,树莓派控制继电器 三,树莓派控制继电器组 一,继电器说明 通俗点讲,可以把继电器理解成是一些功能设备的控制开关. ...

  8. 树莓派控制继电器开关工作

    1.什么是继电器呢? 继电器(英文名称:relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器.它具有控制系统(又称输入回路)和被 ...

  9. 树莓派控制继电器开关小灯接线图

    由于之前没接触过继电器 后面百度学习了一番之后才搞明白 继电器就相当于一个开关,电池和小灯的接线,就是正负极串联即可,如下图,分割线的左边,不管右边.当你不管右边,单独串联左边的时候,接线正确的话,等 ...

最新文章

  1. php recordarray,Array 数组 - [ php中文手册 ] - 在线原生手册 - php中文网
  2. [雪峰磁针石博客]kotlin书籍汇总
  3. 运维经验分享:关于系统运维监控的几点建议
  4. UA MATH565C 随机微分方程III Ito积分的构造
  5. becon帧 wifi_WireShark对于WIFI数据帧的分析
  6. 739. Daily Temperatures - LeetCode
  7. 如何彻底禁用Chrome浏览器的缓存功能
  8. Android官方开发文档Training系列课程中文版:支持不同的设备之支持不同的语言
  9. Socket套接字简介
  10. 城市供水调度平台(Axure高保真原型)
  11. 三对角矩阵行优先压缩存储---加法、减法、乘法、转置、秩、行列式值、伴随矩阵、逆
  12. 快乐数-判断一个数字是否是快乐数
  13. DAOS 源码解析之 daos_api
  14. Android HTTP边下边播
  15. win7系统下,手机投屏到电脑
  16. Dijkstra——最短路径路由算法java实现
  17. FlexRay总线协议快速入门、深度剖析与应用示例
  18. 落地,请开手机李小晚【转】
  19. 【经验帖】20考研深大电通上岸师兄倾情奉献
  20. Water Flow Optimizer 水流优化器

热门文章

  1. Java DTO(data transfer object)的理解,为什么要用DTO
  2. java bouncycastle_Java开发网 - 关于BouncyCastle 这个问题
  3. 数学表达式: 从恐惧到单挑-作业day1
  4. 第十六届全国大学智能车竞赛技术报告与总决赛视频下载
  5. java后端传参数据校验
  6. Mac 查看 剪贴板/剪切板/粘贴板 内容与格式
  7. 如何用alpinejs制作一个机选摇号器
  8. 移动端-H5输入框在弹起键盘后被遮挡问题
  9. 《程序员》 -- 计算几何的魅力:美术馆问题
  10. 低功耗蓝牙(BLE)你入门了吗