Arduino与Proteus仿真实例-继电器驱动仿真

继电器驱动仿真

继电器是一种电动开关。它由一组用于单个或多个控制信号的输入端子和一组操作触点端子组成。开关可以具有多种触点形式的任意数量的触点,例如闭合触点、断开触点或其组合。

在前面的实例中,对继电器有做过详细的介绍,请参考:

1、仿真电路原理图

在这里插入图片描述

2、仿真代码实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
int button = 2;
int relay = 4;
bool button_state = false;
void button\_pressed(){
if(button_state){
button_state = false;
}else{
button_state = true;
}
}

void setup(){
pinMode(button,INPUT);
pinMode(relay,OUTPUT);
// 绑定中断
attachInterrupt(digitalPinToInterrupt(button),button_pressed,RISING);
digitalWrite(relay,LOW);
}

void loop(){
if(button_state){
digitalWrite(relay,HIGH);
}else{
digitalWrite(relay,LOW);
}
}

3、仿真结果

在这里插入图片描述

文章来源: https://iotsmart.blog.csdn.net/article/details/120986916