Obrazek użytkownika cytrynek

Dioda RGB w Arduino

Dioda RGB - świeci na niebiesko
Dioda RGB - świeci na czerwono
Treść: 

Dioda RGB umożliwia wyświetlanie zarówno kolorów: czerwony, zielony, niebieski jak i ich kombinacji dając namiastkę większej palety kolorów diód niż można to osiągnąć przy pomocy standardowych diód LED.

Do wyboru określonego koloru może posłużyć jakikolwiek program z możliwością zmiany koloru za pomocą wpisywanych wartości składowych (RGB) lub za pomocą tzw. pickera (próbnika koloru) np: GIMP.

GIMP-  tutaj wybrany kolor posiada wartości R(171), G(20), B(20)

Dioda RGB posiada więc 3 Anody (3 składowe koloru) i 1 Katodę (najdłuższa nóżka).

 

źródło: www.bareconductive.com

 

Kod programu

int redPin = 11;
int greenPin = 10;
int bluePin = 9;
 
void setup()
{
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);  
}
 
void loop()
{
  setColor(255, 0, 0);  // czerwony
  delay(1000);
  setColor(0, 255, 0);  // zielony
  delay(1000);
  setColor(0, 0, 255);  // niebieski
  delay(1000);
  setColor(255, 255, 0);  // żółty
  delay(1000);  
  setColor(80, 0, 80);  // purpurowy
  delay(1000);
  setColor(0, 255, 255);  // jasny niebieski
  delay(1000);
}
 
void setColor(int red, int green, int blue)
{
  analogWrite(redPin, red);
  analogWrite(greenPin, green);
  analogWrite(bluePin, blue);  
}
Kategoria wpisu: