01 輸入裝置的應用
(2020/05/26)
一、輸入裝置
分類
【數位輸入(DIGITAL IN)】(就像開關 ON/OFF),相關腳位如下:
【類比輸入(ANALOG IN)】,相關腳位如下:
操控方式
人可操控的:按鍵、搖桿、滑桿(可變電阻)、遙控器
環境控制的:聲音(麥克風)、光度、溫度、紅外線、各式偵測器
除了【按鍵】及一些【關關】為【數位輸入(DIGITAL IN)】,其他大都為【類比輸入(ANALOG IN】),有些感應器是可以同時採用【數位輸入(DIGITAL IN)】或【類比輸入(ANALOG IN】)
二、【按鍵】的使用
【按鍵】屬於【數位輸入】,其值為0或1
首先先要取得按鍵的值 (按鍵接在腳位2),並且由大熊來將其值顯示出來
接線如下:
程式如下:
執行後,發現
按鍵未按下時,其值為0
按鍵按下時,其值為1,而且發現開發板上有一顆LED燈會亮起,代表這顆LED燈接在D2腳位,這顆燈的功用就跟Arduino的D13的LED燈同效用,可做簡單程式的測試。
按鍵的應用
按鍵按下時,大熊會向上跳
將程式寫入開發板,並且離線操作
題目:按下按鍵,D2顯示燈亮起;放開按鍵,D2顯示燈滅掉
接線如下:(將按鍵改接到D4腳位)
程式如下
上傳過程
請同學想一想,要如何修改程式為按鍵時燈亮起,再按一下則燈滅掉。
其他數位輸入裝置來取代(腳位不變,只改數位輸入裝置)
霍爾感應器
紅外線感應器
PIR感應器
三、【光敏電阻】的使用
【光敏電阻】屬於【類比輸入】,其值介於0(最亮)到4095(最暗)間
首先先要取得【光敏電阻】的值 (【光敏電阻】接在腳位32),並且由大熊來將其值顯示出來
接線如下:
程式如下:
也可以用下面程式來表示
光敏電阻的應用
利用光敏電阻的值來切換背景畫面
將程式寫入開發板,並且離線操作
題目:天黑請開燈
接線如下:(光敏電阻一樣接在32腳位)
程式如下:
其他數位輸入裝置來取代(腳位不變,只改數位輸入裝置)
可變電阻器(電位計)
紅外線感應器
白線:接近0,自己的燈亮起
黑線:接近4095,自己的燈不亮
四、【DHT11溫濕度感測器】的使用
量測環境溫濕度,並請大熊顯示出來
接線說明
程式說明
但此積木好像有問題,會呈現出兩種值來?
五、【超音波測距感應器】的使用
量測距離,並請大熊顯示出來
接線說明
程式說明