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邦新手 4 級 ‧ 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
不明 檢舉
這個影片是哪個影片...
RGB LED 其實只是把 RGB 三種顏色的LED 封裝在一個實體上
你其實可以先用三顆 分別是 紅綠藍的 LED 去實驗

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

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


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

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

1 個回答

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

我要發表回答

立即登入回答