步驟1:組件
-Arduino Uno開發板* 1
-USB電纜* 1
-電阻(220Ω)* 1
-LED * 1
-滑動開關* 1
-面包板* 1
-跳線
步驟2:原理
正如其名稱所暗示的那樣,滑動開關是通過以下方式連接或斷開電路滑動其開關手柄以切換電路。滑動開關的常見類型包括單刀雙擲,單刀三擲,雙刀雙擲和雙刀三擲等。通常,它用于低電壓電路,具有靈活性和穩定性。滑動開關通常用于各種儀器/儀表設備,電子玩具和其他相關領域。
工作原理:中間銷固定。將手柄向左推時,左側的兩個插針已連接;
第3步:
請參見滑動開關的電路符號,中間的pi是2。
步驟4:原理圖
步驟5:過程
在這里,我們使用滑動開關來控制LED的開/關,這很簡單。將開關的中間引腳連接到VCC。將一端的一個引腳連接到引腳12。在連接10K電阻器和104電容器之后,將其連接到GND(以使開關輸出穩定的電平信號)。將LED連接到引腳6。將滑動開關的手柄推至與高電平的引腳12相連的引腳,我們可以通過編程來點亮引腳6上的LED。
步驟1:構建電路
第2步:從https://github.com/primerobotics/Arduino
下載代碼。第3步:將草圖上傳到Arduino Uno板
單擊“上傳”圖標將代碼上傳到控制板。
如果窗口底部顯示“完成上傳”,則表示草圖已成功上傳。
將開關撥到pin4時,LED點亮
步驟6:代碼
//Controlling
Led By slide switch
//Turns
on and off a LED ,when slide the switch
//Email:info@primerobotics.in
//Website:www.primerobotics.in
/**********************************/
const
int switchPin = 12; //the switch connect to pin 12
const
int ledPin = 6;//the led connect to pin 6
/**********************************/
int
switchState = 0; // variable for
reading the pushbutton status
void
setup()
{
pinMode(switchPin, INPUT); //initialize
thebuttonPin as input
pinMode(ledPin, OUTPUT); //initialize the led
pin as output
}
/**********************************/
void
loop()
{
//read the state of the switch value
switchState = digitalRead(switchPin);
if (switchState == HIGH ) //if it is,the
state is HIGH
{
digitalWrite(ledPin, HIGH); //turn the led on
}
else
{
digitalWrite(ledPin, LOW); //turn the led
off
}
}
/************************************/
步驟7:代碼分析
首先,讀取switchPin的狀態,并查看是否已移動開關手柄。如果已將其推到引腳12,則switchState為“高電平”,因此將ledPin設置為“高電平”,這意味著要點亮LED;否則,請使其發光。否則,請將其關閉。
-
led
+關注
關注
242文章
23297瀏覽量
661364 -
開關
+關注
關注
19文章
3138瀏覽量
93716 -
Arduino
+關注
關注
188文章
6471瀏覽量
187244
發布評論請先 登錄
相關推薦
評論