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

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


#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

相关文章
|
2月前
|
传感器
基于Arduino的自动浇灌系统
基于Arduino的自动浇灌系统
99 0
|
5月前
|
数据格式
LabVIEW步进电机的串口控制方法与实现
LabVIEW步进电机的串口控制方法与实现
81 0
|
运维 小程序 API
STM32实战项目—WIFI远程开关灯
本文介绍了如何利用正点原子ESP8266和STM32F103C8T6连接腾讯云,利用舵机实现远程开关灯。给出了详细的腾讯云配置和调试步骤,给出了部分程序设计。
326 0
STM32实战项目—WIFI远程开关灯
|
存储 编译器
单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
|
C语言 芯片
单片机|I/O输出功能
单片机|I/O输出功能
115 0
LabVIEW控制Arduino流水灯(基础篇—3)
利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上多个管脚上LED灯,实现依次点亮,依次熄灭,形成流水灯效果。
LabVIEW控制Arduino驱动数码管(基础篇—11)
利用LIAT中的数码管显示函数库,通过LabVIEW软件控制Arduino Uno控制板,将特定的数据显示在单个数码管上,实现数码管的滚动显示。
LabVIEW控制Arduino采集电位器电压(基础篇—4)
利用LIAT函数库中模拟IO的功能,通过Arduino Uno控制板上模拟输入端口实现对电压的测量,并显示在LabVIEW前面板上。
LabVIEW控制Arduino LED灯闪烁(基础篇—2)
利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上D13管脚上LED灯,实现等间隔闪烁。
LabVIEW控制Arduino实现示波器(基础篇—7)
利用LIAT中的模拟采样函数库,通过Arduino Uno控制板上的模拟输入端口采集模拟信号,并上传至LabVIEW界面上显示波形,实现一个简易示波器的功能。