halo temen-temen, saat ini saya akan membagi tutorial arduino yaitu mengontrol led RGB. sebelumnya sedikit kita mengulas tentang led RGB, RGB sendiri singkatan dari Red Green Blue. led yang biasa kita lihat ada 2 kaki, sedangkan led RGB sendiri memiliki 4 kaki.
berikut gambar led RGB nya :
langsung saja ini rangkaiannya :
ini listing programnya :
//led RGB
int redPin = 11;
int greenPin = 10;
int bluePin = 9;
void setup() //from ambo
{
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop()
{
setColor(255, 0, 0); // red
delay(1000);
setColor(0, 255, 0); // green
delay(1000);
setColor(0, 0, 255); // blue
delay(1000);
setColor(255, 255, 0); // yellow
delay(1000);
setColor(80, 0, 80); // purple
delay(1000);
setColor(0, 255, 255); // aqua
delay(1000);
}
void setColor(int red, int green, int blue)
{
#ifdef COMMON_ANODE
red = 255 - red;
green = 255 - green;
blue = 255 - blue;
#endif
analogWrite(redPin, red);
analogWrite(greenPin, green);
analogWrite(bluePin, blue);
}
semoga bermanfaat...
berikut gambar led RGB nya :
langsung saja ini rangkaiannya :
ini listing programnya :
//led RGB
int redPin = 11;
int greenPin = 10;
int bluePin = 9;
void setup() //from ambo
{
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop()
{
setColor(255, 0, 0); // red
delay(1000);
setColor(0, 255, 0); // green
delay(1000);
setColor(0, 0, 255); // blue
delay(1000);
setColor(255, 255, 0); // yellow
delay(1000);
setColor(80, 0, 80); // purple
delay(1000);
setColor(0, 255, 255); // aqua
delay(1000);
}
void setColor(int red, int green, int blue)
{
#ifdef COMMON_ANODE
red = 255 - red;
green = 255 - green;
blue = 255 - blue;
#endif
analogWrite(redPin, red);
analogWrite(greenPin, green);
analogWrite(bluePin, blue);
}
semoga bermanfaat...
Tidak ada komentar:
Posting Komentar