2012年12月26日 星期三

HW13






這次做的是水果盤,
之前做LED SHOW的時候都是用for迴圈去跑開關
這次不一樣歐!!!
這次是用loop()本身的特性,
因為本身就會依值執行下去,
所以讓變數在loop的最後+1,
當發現超過13之後,就讓它回到9
也是因為這樣才可以做到碰到光敏電阻之後可以停下來這個功能。

關於發出聲音這個功能耗費了我很多的時間,
因為聲音需要一段聲波(有高有低)
聽起來才會像聲音,
不然聽請來就好像扁扁壞掉的聲音。
結果最後只好用滿暴力的方式,
當中獎的時候就讓他跑五十個週期,
所以在影片中會聽到斷斷的聲音

這次還學到了MAPPING
arduino的板子上,如果有PWM-> 0~255 就是可程度式給電  
利用MAP(0,1024(來源),0,255(輸出)),可轉換
讓燈泡有微微亮、很亮不一樣的感覺~

另外就是
tools->serial monitor
這個如果有寫
 Serial.print(sensorValue);   
就可以看到電路的數值(?)
但是記得要在setup裡面寫上
 Serial.begin(9600);    



沒有留言:

張貼留言