簡單的說,他是一種利用數位訊號模擬類比訊號的方式。 通常我們可以用來調整燈光的亮度、馬達的轉速、RGB LED 的配色、螢幕亮度控制、喇叭的大小聲/聲音頻率等…。 我們就會看到燈光稍微的變亮了。 這就是PWM 的原理,藉由數位訊號高頻率的切換,調整開關的比例,我們可以模擬出我們需要的類比訊號
資料來源:http://thats-worth.blogspot.com/2014/04/arduino-pwm-arduino-pulse-width.html
arduino 中 3 5 6 9 10 11 這六個角位可以當作是pwm
善用複製與對稱 與副函式
我們看到的「顏色」,到底是什麼?
顏色就是不同波長的可見光投射到我們的視網膜里,被視網膜感知後在大腦里產生不同的反應。為了區分不同的色光,視網膜背後的感光細胞肯定不能只有一種,不然我們看到的世界就只有一種深淺不同的顏色了,就像黑白照片一樣。實際上,我們人眼用於區分色光的細胞(即視錐細胞)有三種,每種只對特定波長範圍的光敏感:第一種對長波長可見光敏感,叫做L(long)視錐細胞;第二種對中波長可見光敏感,叫做M(medium)視錐細胞;第三種對短波長可見光敏感,叫做S(short)視錐細胞。三種視錐細胞對光譜中不同波長光的響應見下圖,幾乎能覆蓋可見光領域。
原文網址:https://kknews.cc/science/j8rvnep.html
這樣,眼睛在接收任一波長的可見光時,都能不同程度地激活一種到兩種,甚至三種視錐細胞,它們產生的信號疊加起來,形成了我們感受到的顏色。
但這樣一來,聰明的讀者可能就注意到了一個問題:波長為580nm的黃光會同時激發代表綠色的M視錐細胞和代表紅色的L視錐細胞,那它看起來和綠光與紅光兩種單色光的某種疊加有何區別呢?
答案是,沒區別——在人眼看來。這就是為什麼在人眼看來綠光+紅光=黃光,藍光+綠光=淺藍光,三原色與色光疊加原理都是我們人眼的這三種視錐細胞帶來的。
原文網址:https://kknews.cc/science/j8rvnep.html