根據之前學過的程式,請嘗試完成以下的題目練習
Lv1
‧按下紅色按鈕,開啓紅色LED、按下綠色按鈕則關閉紅色LED (4%)
‧按下藍色按鈕,開啓藍色LED燈2秒,2秒後自動關閉。 (4%)
‧能同時完成上面的條件 (2%)
Lv2
‧使紅色燈的亮度(0~255)跟隨着可變電阻的變化(0~1023)調整 (3%)
‧使用可變電阻,當輸入值大於一半(512)時,亮綠燈、少於一半(512)時,關綠燈 (3%)
‧使用光敏電阻,當輸入值大於一半(512)時,亮藍燈、少於一半(512)時,關藍燈 (3%)
‧能同時完成上面的條件 (1%)
Lv3
‧使用Serial monitor顯示每秒更新的一次的"xx min yy s",每更新一次加1秒 (1%)
‧當按下紅色按鈕,時間清零(變成 0 min 0 s) (2%)
‧當按下綠色按鈕,分鐘的值加1 (2%)
‧當按下藍色按鈕的期間,變成每秒減1 (可選加分: 當變成0 min 0s後保待0 min 0s) (2%)
‧當同時按下紅色按鈕及綠色按鈕時,藍色LED會亮起、放手會關閉 (2%)
*使用if( xxx and yyy){}
‧能同時完成上面的條件 (1%)
lv4
提示,設定一個變數angle
‧按下紅色按鈕,把Servo現在的角度-5度(當少於10度就不會再減) (2%)
‧按下綠色按鈕,把Servo現在的角度+5度(當超過170度就不會再加) (2%)
‧同時按下紅色和綠色按鈕時,把Servo的角度變成90度 (2%)
‧按下藍色按鈕時,使Servo的角度(0~180)跟隨着可變電阻的變化(0~1023)移動 (2%)
‧能同時完成上面的條件 (2%)