05天黑請開燈
小朋友,這已經是第五課了(暫定最後一課),這一課我們要利用「光敏電阻」來做天黑開燈、天亮關燈的功能,準備好了嗎?GO~~
題目一:天黑開燈
利用USB線將Arduino Uno板與電腦連接, 並且Arduino板先與S4A Sensor Board結合在一起
啟動Transformer程式 (請參閱前面說明)
進入Scratch2.0程式(離線版),並且發現s2a_fm出現「綠燈」,連線成功!
硬體圖如下
說明:可先在房子寫如上簡單的程式,來測試A1(光敏電阻)對遮光是否有變化,A1的值一樣是0~1023之間,遮光時,A1的數值變小,利用手電筒照射,A1的數值變大。
房子的程式:房子要放在最上層
5.Scratch2.0的程式 ,此採用Scratch1.4版下的「範例」(Sensors and Motors/
Sensorboard 1 Sunrise) 的這個作品來修改與延伸
太陽的程式:
A1值介於 0~1023間(長度為1023);Y座標介於 -180~180間(長度為360)
利用A0/1023 * 360來換算成(Y座標+180)的距離,
最後再利用A0/1023 * 360 -180 還原成Y座標的值
照理後面要減去180,但在此不想讓太陽移到太下面去,所以只減去120
天空的程式:
說明:
A1介於0~1023間
亮度這題只介於-50~50間(實際是-100~100間)
這樣應該知道如何換算了吧!
路燈的程式: