Arduino Random RGB Light Generator Circuit

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Tinalakay ng artikulo ang isang simple, Arduino pula, berde, asul na LED light effect generator circuit sa isang random na pattern.

Sa isa sa naunang mga post naabutan namin ang isang katulad na RGB LED effect generator circuit gamit ang Arduino na na-program upang makabuo ng epekto sa isang umaagos na sunud-sunod na pamamaraan , samantalang narito ang pag-set up ay maaaring asahan na makabuo ng sapalarang pagbabago ng RGB LED na epekto.



Kinakailangan ang Hardware

Ano ang kakailanganin mo sa paggawa ng sistemang ito:

1) Isang Lupon ng Arduino



2) Isang RGB LED

3) Isang 220 Ohm 1/4 watt risistor

4) Isang 9V AC sa DC adapter Unit

Kapag nakuha mo ang mga yunit sa itaas, tungkol lamang ito sa pag-program ng Arduino IC gamit ang sumusunod na sample code, at pagkatapos ay isinasama ang LED, risistor at ang supply ng kuryente sa Arduino board tulad ng ipinakita sa ibaba:

Arduino Random RGB Light Generator Circuit

Paano Wire Arduino sa LED

Ang pag-set up ay lilitaw na eksaktong kapareho ng sa amin nakaraang proyekto ng RGB Arduino , oo ito ay gayon, maliban sa programa na ngayon ay nabago para sa pagbuo ng isang random na RGB LED light effect kaysa sa naunang sunud-sunod na pag-agos ng RGB na kulay na epekto.

Ang LED na ginamit dito ay isang 5mm 30 mA RGB LED, na kung saan ay dapat na makabuo ng medyo mataas na pag-iilaw, subalit para sa pagpapatakbo ng mas maraming bilang ng mga LEDs mula sa parehong set up na maaaring kailanganin mong gumamit ng mga transistor driver sa kabuuan ng pin # 8, 10, 11, na maaaring payagan kang magdagdag ng maraming mga RGB LED na kahanay sa ipinanukalang random na kulay na epekto.

Ang Code

Ang sample code para sa nabanggit na ipinaliwanag na Arduino RGB color generator circuit ay inaalok sa ibaba:

*
RGB LED random
kulay
Nagpapakita ng a
pagkakasunud-sunod ng mga random na kulay sa isang RGB LED
ni Jeremy
Pinagmulan
Copyright (c)
2012 Jeremy Fonte. Nakalaan ang lahat ng mga karapatan.
Ang code na ito ay
inilabas sa ilalim ng lisensya ng MIT:
https://opensource.org/licenses/MIT
* /
//one variable for each of red, green, and blue
int r = 0
int g = 0
int b = 0
// the setup routine runs once when you press reset:
void setup() {
// initialize
the four digital pins as outputs.
pinMode(8,
OUTPUT)
pinMode(9,
OUTPUT)
pinMode(10,
OUTPUT)
pinMode(11,
OUTPUT)
digitalWrite(9, HIGH)
}
// the loop routine runs over and over again forever:
void loop() {
r = random(0,
255)
g = random(0,
255)
b = random(0,
255)
analogWrite(8,
r)
analogWrite(10, g)
analogWrite(11, b)
delay(1000)
}




Nakaraan: Paggawa ng isang Awtomatikong Stopwatch para sa Mga Runner, Athletes at Sportpersons Susunod: Flashing Red, Green Railway Signal Lamp Circuit