实时指令控制继电器(树莓派)
目录
- 一、继电器
- 二、需要的函数:
- 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关
实时指令控制继电器(树莓派)相关推荐
- 树莓派开发3-wiring库控制继电器和继电器组
文章目录 wiring库控制继电器 wiring库控制继电器组 树莓派学习笔记,本文图片文字皆为转述 wiring库控制继电器 电路连接 Vcc引脚接3.3v,程序是demo2.c 程序和运行 编译命 ...
- 树莓派:外设开发编程,控制继电器
树莓派外设开发接口文档参考 wiringPi(特定平台,特定功能接口) 库(Linux 动态库 .so 静态库.a) API printf 是c 的标准库 1.树莓派的接口 (所谓的 ...
- 树莓派外设开发之控制继电器(组)
目录 控制继电器 控制继电器组 控制继电器 选择7号引脚作为继电器信号输出控制端. 代码: #include <wiringPi.h> #include <stdio.h> # ...
- 树莓派项目实践 [1] —— 编程控制继电器组件实现电路开闭(C语言)
原创首发于CSDN,转载请注明出处,谢谢!https://blog.csdn.net/weixin_46959681/article/details/115145982 文章目录 所用的树莓派与继电器 ...
- 【树莓派】了解wiringPi库、控制继电器
目录 一.wiringPi库 二.继电器 1.继电器介绍及接线说明 2.树莓派控制继电器 一.wiringPi库 wiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:G ...
- 树莓派8:树莓派控制继电器
树莓派控制继电器 1.继电器:(可编程电子开关) 低电平有效 一.继电器的定义 继电器(英文名称:relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预 ...
- 树莓派编程控制继电器及继电器组
目录 一,继电器说明 ● 继电器接口说明 ① 继电器输入端: ② 继电器输出端: 二,树莓派控制继电器 三,树莓派控制继电器组 一,继电器说明 通俗点讲,可以把继电器理解成是一些功能设备的控制开关. ...
- 树莓派控制继电器开关工作
1.什么是继电器呢? 继电器(英文名称:relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器.它具有控制系统(又称输入回路)和被 ...
- 树莓派控制继电器开关小灯接线图
由于之前没接触过继电器 后面百度学习了一番之后才搞明白 继电器就相当于一个开关,电池和小灯的接线,就是正负极串联即可,如下图,分割线的左边,不管右边.当你不管右边,单独串联左边的时候,接线正确的话,等 ...
最新文章
- php recordarray,Array 数组 - [ php中文手册 ] - 在线原生手册 - php中文网
- [雪峰磁针石博客]kotlin书籍汇总
- 运维经验分享:关于系统运维监控的几点建议
- UA MATH565C 随机微分方程III Ito积分的构造
- becon帧 wifi_WireShark对于WIFI数据帧的分析
- 739. Daily Temperatures - LeetCode
- 如何彻底禁用Chrome浏览器的缓存功能
- Android官方开发文档Training系列课程中文版:支持不同的设备之支持不同的语言
- Socket套接字简介
- 城市供水调度平台(Axure高保真原型)
- 三对角矩阵行优先压缩存储---加法、减法、乘法、转置、秩、行列式值、伴随矩阵、逆
- 快乐数-判断一个数字是否是快乐数
- DAOS 源码解析之 daos_api
- Android HTTP边下边播
- win7系统下,手机投屏到电脑
- Dijkstra——最短路径路由算法java实现
- FlexRay总线协议快速入门、深度剖析与应用示例
- 落地,请开手机李小晚【转】
- 【经验帖】20考研深大电通上岸师兄倾情奉献
- Water Flow Optimizer 水流优化器