📜  Arduino开关

📅  最后修改于: 2020-12-27 09:49:58             🧑  作者: Mango

Arduino开关

开关用于打开/关闭设备并连接电路的不同部分。 Arduino中的滑动开关将开关的滑动器从打开位置(ON)移到关闭位置(OFF)。

它允许电流在电路中流动,而无需连接导线。滑动开关广泛用于小型电路应用。

有两种类型的电路,如下所示:

  • 闭路

闭环具有闭环。电子可以很容易地在闭合电路中流动并点亮LED 。

  • 开路

开路具有开路端,因此电子无法流过电路。

我们可以使用电子元件开关来打开和关闭电路,而无需一次又一次地手动断开电线。

开关类型

Arduino中主要有四种类型的开关,如下所示:

  • 单刀单掷(SPST )开关

它是具有一个输入和一个输出的开关。当开关闭合时,电路接通,反之亦然。

  • SPDT(单刀双掷)开关

这是一个三端开关。它具有单个输入,可以在两个输出之间切换。

  • SP3T(单刀三掷)开关

它是具有一个输入和三个输出的开关,其中每个输入对应于电路中的任何输出。

  • DPDT(双刀双掷)开关

它是具有两个输入和四个输出的开关。 Arduino中开关的每个输入都可以连接到两个输出中的一个。

哪里,

极数:表示开关可以控制的电路数。

:表示开关的每个极可以连接到的位置数。

代码示例

让我们讨论一个使用开关点亮LED的示例。在这里,我们将使用SPDT(单刀双掷)开关。

如果我们离开开关的一侧,它可以用作SPST(单刀单掷)开关。

所需组件

所需的组件在下面列出:

  • Arduino UNO开发板。在这里,我们使用了UNO R3。
  • 1个220欧姆电阻
  • 跳线
  • 1 x滑动开关
  • 1个绿色LED(我们可以带任何颜色的LED)
  • 1 x面包板

下面列出了此类示例的步骤:

1.将绿色LED固定在试验板上。

2.在LED上串联一个电阻。

3.将滑动开关连接到试验板上,如下所示:

4.将LED的负极引脚接地。

5.将LED的正极与电阻串联到PIN 8。

6.将公共端子或中间端子连接到3号插针。这是因为中间端子是输入端子。

7.将滑动开关的一端连接到地面,另一端连接到5V。

电路如下图所示:

现在,我们需要在编码屏幕上编写代码。

代码如下:

const int pinOFswitch = 3;
const int LED = 8;
void setup( ) {
  pinMode(pinOFswitch, INPUT);
  pinMode(LED, OUTPUT);
}
void loop( ) 
{
  int ValueOFswitch;
  ValueOFswitch = digitalRead(pinOFswitch);
  if (ValueOFswitch == HIGH) 
  {
    digitalWrite(LED, HIGH);
    delay(500);
  }
  
  else 
  {
    digitalWrite(LED, LOW);
    delay(500);
  }
}