📅  最后修改于: 2020-12-27 09:49:58             🧑  作者: Mango
开关用于打开/关闭设备并连接电路的不同部分。 Arduino中的滑动开关将开关的滑动器从打开位置(ON)移到关闭位置(OFF)。
它允许电流在电路中流动,而无需连接导线。滑动开关广泛用于小型电路应用。
有两种类型的电路,如下所示:
闭环具有闭环。电子可以很容易地在闭合电路中流动并点亮LED 。
开路具有开路端,因此电子无法流过电路。
我们可以使用电子元件开关来打开和关闭电路,而无需一次又一次地手动断开电线。
Arduino中主要有四种类型的开关,如下所示:
它是具有一个输入和一个输出的开关。当开关闭合时,电路接通,反之亦然。
这是一个三端开关。它具有单个输入,可以在两个输出之间切换。
它是具有一个输入和三个输出的开关,其中每个输入对应于电路中的任何输出。
它是具有两个输入和四个输出的开关。 Arduino中开关的每个输入都可以连接到两个输出中的一个。
哪里,
极数:表示开关可以控制的电路数。
掷:表示开关的每个极可以连接到的位置数。
让我们讨论一个使用开关点亮LED的示例。在这里,我们将使用SPDT(单刀双掷)开关。
如果我们离开开关的一侧,它可以用作SPST(单刀单掷)开关。
所需组件
所需的组件在下面列出:
下面列出了此类示例的步骤:
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);
}
}