You are on page 1of 5

高雄科技大學 模具系

班級:四模二丙

組員:謝惟晴 C108147324

日期: 110 年 5 月 28 日
Q1-1-1

10HZ=1/0.1,0.1S=100ms (頻率=1/時間)

50HZ=1/0.02,0.02S=20ms
Q1-1-2

LED 變數值為 13,代表此腳位是 digital,且是輸出腳。

Q1-2-1

(int i = BASE; i < BASE + NUM; i ++)

int BASE = 9 ;//第一颗 LED 接的 I/O 腳

int NUM = 5;//LED 的個數

第一圈-當第一顆 LED 熄燈,及 i+1,換第二顆 LED 進行指令。

第二圈-當第二顆 LED 熄燈,及 i+1,換第三顆 LED 進行指令。


……

第五圈-當第四顆 LED 完成指令,此時 i=13,因 i < BASE + NUM

,也就是 i < 14(9+5),因此結束迴圈。

Q1-2-2

將第二個迴圈更改成(int i = BASE+ NUM-1; i > BASE; i --)

即為 i 是第五顆 LED 接的 I/O 腳,第一圈為第五顆 LED 亮起,

及 i-1,換第四顆 LED 亮起,以此類推,以完成左右循環跑馬燈。


Q1-3-1

Serial.begin()是在 Serial.begin()告知 Arduino,它以每秒多少位


的速度與串行通信埠,例如下方圖表,Serial.begin(9600)是以每秒
9600 位的速度與串行通信埠。

Serial.printin()是在序列埠輸出文數字,有兩種方法,print()或
println()方法,則兩者的差別是 println()輸出後換行歸位,print()
則不會換行歸位,下方圖表使用 println()之方法。
AnalogWrite()是個邏輯值(PWM 數值)。可以用於點亮的 LED 燈,調整

其亮度或驅動一個電機,控制其轉換。調用 AnalogWrite()函數後,對

應的針腳會輸出一個穩定的,指定的數值。

Q1-3-2

想要得到快速而急促明暗的呼吸燈我們可以將 fadeAmount 的數值增加,

在 fadeAmount 數值越大也就代表 LED 燈亮度的變化愈快,而想要讓亮

度變化越小則可以將 fadeAmount 調整較小之數值。

You might also like