步驟1:組件
-Arduino Uno開發(fā)板* 1
-USB電纜* 1
-電阻(220Ω)* 1
-LED * 1
-滑動開關(guān)* 1
-面包板* 1
-跳線
步驟2:原理
正如其名稱所暗示的那樣,滑動開關(guān)是通過以下方式連接或斷開電路滑動其開關(guān)手柄以切換電路?;瑒娱_關(guān)的常見類型包括單刀雙擲,單刀三擲,雙刀雙擲和雙刀三擲等。通常,它用于低電壓電路,具有靈活性和穩(wěn)定性?;瑒娱_關(guān)通常用于各種儀器/儀表設(shè)備,電子玩具和其他相關(guān)領(lǐng)域。
工作原理:中間銷固定。將手柄向左推時,左側(cè)的兩個插針已連接;
第3步:
請參見滑動開關(guān)的電路符號,中間的pi是2。
步驟4:原理圖
步驟5:過程
在這里,我們使用滑動開關(guān)來控制LED的開/關(guān),這很簡單。將開關(guān)的中間引腳連接到VCC。將一端的一個引腳連接到引腳12。在連接10K電阻器和104電容器之后,將其連接到GND(以使開關(guān)輸出穩(wěn)定的電平信號)。將LED連接到引腳6。將滑動開關(guān)的手柄推至與高電平的引腳12相連的引腳,我們可以通過編程來點亮引腳6上的LED。
步驟1:構(gòu)建電路
第2步:從https://github.com/primerobotics/Arduino
下載代碼。第3步:將草圖上傳到Arduino Uno板
單擊“上傳”圖標(biāo)將代碼上傳到控制板。
如果窗口底部顯示“完成上傳”,則表示草圖已成功上傳。
將開關(guān)撥到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的狀態(tài),并查看是否已移動開關(guān)手柄。如果已將其推到引腳12,則switchState為“高電平”,因此將ledPin設(shè)置為“高電平”,這意味著要點亮LED;否則,請使其發(fā)光。否則,請將其關(guān)閉。
-
led
+關(guān)注
關(guān)注
242文章
23278瀏覽量
660940 -
開關(guān)
+關(guān)注
關(guān)注
19文章
3137瀏覽量
93649 -
Arduino
+關(guān)注
關(guān)注
188文章
6469瀏覽量
187109
發(fā)布評論請先 登錄
相關(guān)推薦
評論