# Arduino筆記 01. 製作開關電路控制LED ## 實驗項目: 製作開關電路,透過程式檢測開關狀態從而點亮或關閉LED燈 ## 學習重點: 1. 了解為何要用下拉電阻或上拉電阻? 2. 繪出下拉電阻及上拉電阻電路圖,並能說明下拉電阻或上拉電阻在開關按下與放開之輸入電壓值差異。 ## 實驗電路: #### 下拉電阻   #### 上拉電阻   ## 程式碼: ```cpp= // 檢測開關狀態,點亮or關閉LED. // 當使用下拉電阻時,按下開關LED會亮;當使用上拉電阻時,按下開關LED會暗(沒按時會一直亮著). const byte LED = 13; const byte SW = 2; void setup() { Serial.begin(9600); // initialize serial com. at 9600 bits per sec. pinMode(LED, OUTPUT); pinMode(SW,INPUT); } void loop() { boolean val = digitalRead(SW); if (val) { digitalWrite(LED, HIGH); } else{ digitalWrite(LED, LOW); } Serial. println(val); //Serial monitor顯示開關狀態val delay(1000); //間隔1秒顯示開關狀態 } ``` ## 延伸學習 * 利用正確開關電路來控制其他致動電子元件。 ## 參考資料: 1. Arduino 互動設計入門動手做4-1 (p.4-11)。 2. 用mblock玩Arduino (p.4.2 )。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up