iT邦幫忙

0

如何用Arduino 寫有關LED紅、綠、藍光的程式

  • 分享至 

  • xImage

使用arduino 寫程式

LED的操作算是Arduino最入門的練習,但之前大家用的可能都是單色的LED,像是紅、綠、藍、白等,其實還有一種LED燈,它是可以表現各種色彩的,我們稱為RGB LED。
這個RGB LED內部其實是紅、綠、藍三個LED組合而成的。一般常見的RGB LED模組是共陰的,也就是說板子上只有一個GND腳位,沒有VCC腳位。

模組共有4支腳,除了GND負極外,另外3支腳分別是R、G、B,就是對應紅、綠、藍,三個原色,每個原色若可以有0-255的變化,那組合起來就有1677萬色,也就是全彩。

為了做出全彩效果,我們必須傳遞0-255的數值給這三個腳位,所以必須接在有「~」的腳位。

這個影片展示了利用一個可變電阻,讓RGB LED做出色彩漸變的效果,而這個影片展示了利用2個傳統可變電阻來調色(請使用上課教的可變電阻來實作)。

根據以上的說明,請利用可變電阻、觸摸感測器及光敏電阻三種零件來分別控制 RGB LED 的三原色,以做出多樣的色彩變化,燒壞零件零分。

目標 :可調整3種原色的強度,且可以調出純粹的紅、綠、藍三色:

請問程式怎麼寫
以及電路接法

請問各位了
有點著急~~~

neko0xff iT邦新手 5 級 ‧ 2024-04-23 07:33:31 檢舉
試試看?
1. https://blog.jmaker.com.tw/rgb-led/
2. https://projecthub.arduino.cc/semsemharaz/interfacing-rgb-led-with-arduino-b59902
mobone iT邦新手 5 級 ‧ 2024-04-23 11:09:59 檢舉
這個影片是哪個影片...
RGB LED 其實只是把 RGB 三種顏色的LED 封裝在一個實體上
你其實可以先用三顆 分別是 紅綠藍的 LED 去實驗

甚至先用單顆LED 去實驗 不同亮度
另外用可變電阻實驗 Arduino 可以接收到不同阻值

然後漸漸地把這些實驗的電路跟程式 全部組合再一起


但如果只是單純伸手要電路跟程式 感覺就只是為了交功課

如果單純著急 為了應付功課, 直接GOOGLE 應該有不少文章可以抄
例如一樓貼的那兩篇網誌
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
neko0xff
iT邦新手 5 級 ‧ 2024-04-23 07:40:36

我要發表回答

立即登入回答