1 of 12

Arduino機電整合應用(3)� 按鈕切換燈號

2 of 12

◎實作:按鈕切換燈號 (健志老師的作品)

3 of 12

一、模擬平台:

2.生科課應該有註冊過

無論是否使用過

皆可用google帳號登入

1.滑到最下面

選擇繁體中文

4 of 12

saxxxx@gm.kl.edu.tw

5 of 12

游標移至已存在的電路,

會出現編輯設定

二、在TinkerCAD平台複製上次的電路(91855-2)🡢更名為(91855-3)

6 of 12

三、在原有的電路上新增一個

按鈕 元件 (如右圖)

下圖中 同一個紅色框內的針腳是連通的

當按鈕按下時,左右的針腳就會導通

圖文來源: 瘋狂創客

7 of 12

四、再新增一個電阻10kΩ(作為下拉電阻):� 讓電流降低,避免燒壞板子

當開關開啟通電時,下拉電阻被用於將輸入端連接到地(GND),使其保持在低電位。這是為了確保在開關未被外部訊號拉高時,輸入端能夠穩定地保持在低電位狀態。防止輸入端因為懸空或其他外部干擾而產生不確定的高電位狀態。

8 of 12

上拉電阻

連接3.3V

開關-電位

上拉電阻

連接3.3V

開關-電位

下拉電阻

連接地線

開關-電位

下拉電阻

連接地線

開關-電位

9 of 12

五、將 按鈕 正極接在5V 負極一端接在 GND

負極另一端接在 D2 腳位

D2

10 of 12

六、程式碼編寫:

(一)初始化:變數N = 0(變數一定要英文)

(二)迴圈內:

1.如果 讀取D2腳位 = 1 =>按鈕按下序列埠 D2 顯示暫停 1 秒� 變數N設定為 N+1

2.如果否則並列式� N=1 亮紅燈� N=2 亮黃燈� N=3 亮綠燈 (並且將變數N,回歸0,再重複)

11 of 12

變數一定要英文

=>按鈕按下

=>(將變數N,

回歸0,再重複)

變數N設定為N+1

12 of 12

1.請將專案更名為「9xxXX-3」,

2.依下圖指示,複製連結

3.至 classroom 貼上連結 (記得按繳交)

91855-3

1.更名

不是複製

這個連結

2.複製連結

3.貼上連結