树莓派控制继电器开关样例源码

简介: 树莓派控制继电器开关样例源码


#include <wiringPi.h>
#include <stdio.h>
#define SWITCHER 7
int main()
{
        int cmd;
        wiringPiSetup();//接口初始化函数
        if (wiringPiSetup() == -1){
                printf("硬件接口初始化失败\n");
                return -1;
        }
        pinMode(SWITCHER,OUTPUT);//设置输出端口号为SWITCHER
        digitalWrite(SWITCHER,HIGH);//给SWITCHER一开始置于高电平关断
        while(1){
                printf("请输入0/1:0-断开,1-导通\n");
                scanf("%d",&cmd);
                getchar();//吸收回车
                if(cmd == 1){
                        digitalWrite(SWITCHER,LOW);//低电平导通触发连接
                }else if (cmd == 0){
                        digitalWrite(SWITCHER,HIGH);//高电平关断
                }
                cmd =10;
        }
}


执行过程


20200824223449920.png

相关文章
|
编解码
STM32:PWM驱动舵机(内含:1.接线原理图/实物图+2.代码部分+3.补充知识部分)
STM32:PWM驱动舵机(内含:1.接线原理图/实物图+2.代码部分+3.补充知识部分)
1193 1
STM32:PWM驱动舵机(内含:1.接线原理图/实物图+2.代码部分+3.补充知识部分)
|
4月前
|
传感器 数据采集 算法
LabVIEW中进行步进电机的位置控制
LabVIEW中进行步进电机的位置控制
67 20
|
4月前
|
数据格式
LabVIEW步进电机的串口控制方法与实现
LabVIEW步进电机的串口控制方法与实现
62 0
|
4月前
|
数据采集 传感器 数据处理
LabVIEW步开发进电机的串口控制程序
LabVIEW步开发进电机的串口控制程序
32 0
|
存储 编译器
单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
|
存储
51单片机--动态数码管显示
51单片机--动态数码管显示
252 0
|
C语言 芯片
单片机|I/O输出功能
单片机|I/O输出功能
108 0
LabVIEW控制Arduino驱动数码管(基础篇—11)
利用LIAT中的数码管显示函数库,通过LabVIEW软件控制Arduino Uno控制板,将特定的数据显示在单个数码管上,实现数码管的滚动显示。
|
C语言
开关及数码管实验
开关及数码管实验