2.按鈕搖桿控制柵欄8*8矩陣模組及車輪

張貼日期:2019/12/12 上午 01:23:59

1.認識搖桿模組

變數名稱的由來,一個函數會包含兩的變數,參數與值,當參數變動時值也會相對應的變動。

變數是用來表示值的符號,該值可以是隨意的,也可能是未指定或未定的。

「數位」信號,一般而言是具有兩種狀態的電壓訊號,高於某個程度的電 壓為 HIGH(一般以 1 表示),低於某程度的電壓則為 LOW(一般以 0 表示), 因此以 86Duino 為例,digitalWrite( )可以使某個腳位輸出 HIGH 或 LOW 的電壓,而 digitalRead( )則可以讀取某個腳位電壓 HIGH 或 LOW 的狀態, 對於開關、按鈕這類僅有兩種狀態表示方式的信號而言已足夠使用。

類比信號,指的是具有連續狀態的數值,例如:亮度、 溫度、濕度、響度、長度、角度、重量……等自然界常見的物理量,各類型 的感測器則會負責將物理量轉變為電壓或電流。

任務一:按開關按鈕,搖桿升起,再按一次按鈕,搖桿下降,控制人員出入。

指導語:當點擊綠旗,不斷去偵測按鈕的值,

            按鈕的值等於1時,伺服馬達的角度為0,

            按鈕的值等於0時,伺服馬達的角度為90

 

任務二:用8*8矩陣模組設計當搖桿向右出現進入遊樂設施的圖案,當搖桿向左出現走出遊樂設施時的圖案,搖桿不動出現禁止符號。

指導語:當X大於600,LED燈出現向右的箭頭符號,

            當X小於400,LED燈出現向左的箭頭符號,

            當X小於600且大於400時,搖桿不動出現禁止符號(學生自行設計)。

3. 利用搖桿旋轉車輪,代表遊樂設機啟動。

當搖桿向上出現直流馬達前進,當搖桿向下直流馬達後退,搖桿不動直流馬達停止轉動。

指導語:當Y大於-400,直流馬達前進,

           當Y小於-600,直流馬達後退,

           當Y小於-400且大於-600時,直流馬達停止。