2016年11月1日 星期二

用S4A Sensor Board玩Scratch 2.0:利用電位器(可變電阻)控制 Servo 的變化

這個 Session 是這一堂課程的最後一單元,利用先前所學的電位器(可變電阻)控制方法,控制 Servo (舵機)的轉動角度。由於電位器(可變電阻)的讀取值是 0~1023,我們將把電位器(可變電阻)的讀取值分成大、中、小三段,作為控制 Servo (舵機)角度的值。
Step 1:(範例:S4A_Sensor_Board_23.sb2)
利用變數設定 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 2:(範例:S4A_Sensor_Board_24.sb2)


練習 (Worksheet) 02

請你利用前面所學過的程式經驗,設計一個光感應自動開啟或關閉窗簾的裝置。
Step 1:(範例:S4A_Sensor_Board_25.sb2)
利用光感應器(A1)感測光源的大小,當光線的亮度大於 612 時,關閉燈(D11),並且打開窗簾(motor 4),直到設定條件停止(角度=179)。
當光線的亮度小於 200 時,打開燈(D11),並且關閉窗簾(motor 4),直到設定條件停止(角度=0)。
Step 1:(範例:S4A_Sensor_Board_25.sb2)


沒有留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...