树莓派实现继电器控制电磁锁

继电器工作原理

当在继电器的输入端(IN)输入一个低电平时,继电器的常开端(NO)和公共端(COM)就会闭合起来(相当于家用灯的按下开关动作),即可导通电路。

树莓派实现继电器控制电磁锁的接线图

在这里插入图片描述

编程步骤

1.树莓派硬件接口初始化

2.初始化引脚

3.提示用户操作

4.点灯

实现代码

#include <wiringPi.h>
#include <stdio.h>


int main()
{
	int cmd;
	//1.初始化硬件接口
	if( wiringPiSetup() == -1 )
	{
		printf("硬件接口初始化失败\n");
		return -1;
	}	

	//2.初始化引脚
	pinMode(7,OUTPUT);
	digitalWrite(7,HIGH);

	while(1)
	{
		//3.提示用户操作
		printf("输入0/1,1-导通,0-断开,8-退出\n");
		scanf("%d",&cmd);
		getchar();

		
		//4.点灯
		if( cmd == 1 )
		{
			digitalWrite(7,LOW);
		}else if( cmd == 0 ){
			digitalWrite(7,HIGH);
		}else if( cmd == 8 ){
			break;
		}else{
			printf("输入错误\n");
			continue;
		}
	}

	return 0;
}

测试结果

键盘输入1导通,灯亮/关锁
键盘输入0断开,灯灭/开锁
键盘输入8,退出程序
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值