脈波寬度調變PWM Pulse Width Modulation
數位電壓輸出只有開(on)與關(off)兩種狀態 。
藉由 PWM 極短時間的重複開關可以讓數位輸出也有類比輸出的效果。
使用此功能能讓數位電壓輸出有類比輸出的效果。
上圖,Arduino中最短的時間週期是 2 ms,在此周期中,開的時間/cycle時間 稱為 duty cycle。
當 duty cycle = 100%時 平均輸出電壓是 5 volt, = analogWrite(255)。
當 duty cycle = 75%時 平均輸出電壓是 5*0.75=3.75 volt, = analogWrite(191)。
當 duty cycle = 50%時 平均輸出電壓是 5*0.50=2.5 volt, = analogWrite(127)。
當 duty cycle = 25%時 平均輸出電壓是 5*0.25=1.25 volt, = analogWrite(64)。
當 duty cycle = 0%時 平均輸出電壓是 5*0=0 volt, = analogWrite(0)。
沒有留言:
張貼留言