[vc_row][vc_column width=”1/1″][vc_tour][vc_tab title=”Introduction” tab_id=”1395587944-1-93″][vc_column_text][bigcommerce link=”/triple-output-led-rgb/” target=”_blank”] RGB LED has four pins: 1. R, red, 2. G, green , 3. B, blue, and 4, ground.
Three pins can be controlled by Arduino to achieve full-color effect.
[/vc_column_text][/vc_tab][vc_tab title=”Code” tab_id=”1395587944-2-8″][vc_column_text]
int ledPin = 13; / / LED is connected to digital pin 13
int redPin = 11; / / R petal on RGB LED module connected to digital pin 11
int greenPin = 9; / / G petal on RGB LED module connected to digital pin 9
int bluePin = 10; / / B petal on RGB LED module connected to digital pin 10
void setup ()
{
pinMode (ledPin, OUTPUT); / / sets the ledPin to be an output
pinMode (redPin, OUTPUT); / / sets the redPin to be an output
pinMode (greenPin, OUTPUT); / / sets the greenPin to be an output
pinMode (bluePin, OUTPUT); / / sets the bluePin to be an output
}
void loop () / / run over and over again
{
/ / Basic colors:
color (255, 0, 0); / / turn the RGB LED red
delay (1000); / / delay for 1 second
color (0,255, 0); / / turn the RGB LED green
delay (1000); / / delay for 1 second
color (0, 0, 255); / / turn the RGB LED blue
delay (1000); / / delay for 1 second
/ / Example blended colors:
color (255,255,0); / / turn the RGB LED yellow
delay (1000); / / delay for 1 second
color (255,255,255); / / turn the RGB LED white
delay (1000); / / delay for 1 second
color (128,0,255); / / turn the RGB LED purple
delay (1000); / / delay for 1 second
color (0,0,0); / / turn the RGB LED off
delay (1000); / / delay for 1 second
}
void color (unsigned char red, unsigned char green, unsigned char blue) / / the color generating
function
{
analogWrite (redPin, 255-red);
analogWrite (bluePin, 255-blue);
analogWrite (greenPin, 255-green);
}
[/vc_column_text][/vc_tab][/vc_tour][/vc_column][/vc_row]

Leave a Reply
You must be logged in to post a comment.