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

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


#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

相关文章
|
5月前
|
数据格式
LabVIEW步进电机的串口控制方法与实现
LabVIEW步进电机的串口控制方法与实现
85 0
|
运维 小程序 API
STM32实战项目—WIFI远程开关灯
本文介绍了如何利用正点原子ESP8266和STM32F103C8T6连接腾讯云,利用舵机实现远程开关灯。给出了详细的腾讯云配置和调试步骤,给出了部分程序设计。
328 0
STM32实战项目—WIFI远程开关灯
|
存储 编译器
单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
|
存储
51单片机--动态数码管显示
51单片机--动态数码管显示
279 0
|
C语言 芯片
单片机|I/O输出功能
单片机|I/O输出功能
119 0
LabVIEW控制Arduino流水灯(基础篇—3)
利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上多个管脚上LED灯,实现依次点亮,依次熄灭,形成流水灯效果。
LabVIEW控制Arduino采集光敏电阻数值(基础篇—14)
利用光敏电阻和LIAT中的光敏函数库,通过Arduino Uno控制板的模拟端口采集与光敏电阻串联电阻的分压值上传给LabVIEW软件,并除以光照系数以获得光照值,实现一个光强计的功能。
LabVIEW控制Arduino LED灯闪烁(基础篇—2)
利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上D13管脚上LED灯,实现等间隔闪烁。
LabVIEW控制Arduino采集电位器电压(基础篇—4)
利用LIAT函数库中模拟IO的功能,通过Arduino Uno控制板上模拟输入端口实现对电压的测量,并显示在LabVIEW前面板上。