RGB LED有四支接腳
三支腳分別控制R(紅)接針腳 9、G(綠)接針腳 10、B(藍)色 接針腳 11。
GND 接 GND(負極)
RGB LED閃爍.sb3
情境主題: RGB LED閃爍
情境目的: 讓一個三色RGB LED燈亮1秒,暗1秒,無限循環閃爍 綠色、藍色、紅色輪流亮
積木用途:
設定數位腳 (Digital pin,D2~D13) 的電位為高 (1) 或低 (0)
說明:
Arduino Nano 共有 14 支數位腳,編號 0~13,其中 D0 與腳位 D1 已做為通訊管道,
所以電路板上只看到 D2~D13。D13 與 Nano 上的 LED 燈並聯,如果將它設為高電位(5V),就會點亮 LED;反之將該腳位設為低電位,LED 燈就會熄滅。
甚麼是 PWM?簡單的說,他是一種利用數位訊號模擬類比訊號的方式。通常我們可以用來調整燈光的亮度、馬達的轉速、RGB LED 的配色、螢幕亮度控制、喇叭的大小聲/聲音頻率等…。
積木用途:設定 PWM 腳位(D3、D5、D6、D9、D10、D11)的輸出值 ( 0~255 ),可 以用來控制燈光的強弱、馬達的轉速……,使數位腳不再是只有開與關兩種狀態。
說明: PWM 全稱是 Pulse-Width Modulation (PWM),就是對腳位不斷切換“有電”、” 沒電”的狀態,假設在 1ms 中對 D13 做 1000 次切換,其中 100 次有電,有電的 比率是 10%,這樣就可以模擬出 5V*10%=0.5V 的電壓,和 D13 並聯的 LED 亮度 會變暗。
PWM的輸出範圍從0~255,現在可以利用底下的程式來實驗PWM的效果,嘗試調出橘色、黃色、紫色、青色……等燈光。