這個 Session 是這一堂課程的最後一單元,利用先前所學的電位器(可變電阻)控制方法,控制 Servo (舵機)的轉動角度。由於電位器(可變電阻)的讀取值是 0~1023,我們將把電位器(可變電阻)的讀取值分成大、中、小三段,作為控制 Servo (舵機)角度的值。
Step 1:(範例:S4A_Sensor_Board_23.sb2)
利用變數設定 Servo (舵機)的起始位置是 90 度,「角度」 作為 Servo (舵機)轉動角度位置的變數,範例設定當電位器(可變電阻)變數的讀取值大於 612 時,Servo (舵機)的角度隨讀取值增加而增加。 反之,當電位器(可變電阻)變數的讀取值小於 412 時,Servo (舵機)的角度隨讀取值減少而角度變小。
利用變數設定 Servo (舵機)的起始位置是 90 度,「角度」 作為 Servo (舵機)轉動角度位置的變數,範例設定當電位器(可變電阻)變數的讀取值大於 612 時,Servo (舵機)的角度隨讀取值增加而增加。 反之,當電位器(可變電阻)變數的讀取值小於 412 時,Servo (舵機)的角度隨讀取值減少而角度變小。
Step 1:(範例:S4A_Sensor_Board_23.sb2) |
Step 2:(範例:S4A_Sensor_Board_24.sb2)
承Step 1,利用副程式的概念,設計警示燈號,當 Servo (舵機)的角度達最大值時,亮綠色(D11)燈號。當 Servo (舵機)的角度達最小值時,亮紅色(D10)燈號。
承Step 1,利用副程式的概念,設計警示燈號,當 Servo (舵機)的角度達最大值時,亮綠色(D11)燈號。當 Servo (舵機)的角度達最小值時,亮紅色(D10)燈號。
設計一副程式語法關閉程式。
Step 2:(範例:S4A_Sensor_Board_24.sb2) |
練習 (Worksheet) 02
請你利用前面所學過的程式經驗,設計一個光感應自動開啟或關閉窗簾的裝置。
Step 1:(範例:S4A_Sensor_Board_25.sb2)
利用光感應器(A1)感測光源的大小,當光線的亮度大於 612 時,關閉燈(D11),並且打開窗簾(motor 4),直到設定條件停止(角度=179)。
利用光感應器(A1)感測光源的大小,當光線的亮度大於 612 時,關閉燈(D11),並且打開窗簾(motor 4),直到設定條件停止(角度=179)。
當光線的亮度小於 200 時,打開燈(D11),並且關閉窗簾(motor 4),直到設定條件停止(角度=0)。
Step 1:(範例:S4A_Sensor_Board_25.sb2) |
沒有留言:
張貼留言