Arduino RGB LED Spektrum Warna

kali ini peneulis merangkay rangkayan RGB LED yg akan berubah warna secara smoot, sebelum nya penulis pernah membuat rangkayan yg sama tetapi bukan menggunakan Arduino. berikut link rangkayan RGB LED yg sebelum nya penulis rangkai :  https://purwanto1987.wordpress.com/2014/02/11/joule-thief-dan-rgb-led/

untuk kali ini penulis mengunakan RGB LED Breakout dari DFrobot

RGB_LED_0

RGB_LED_1

untuk menghubungkan nya ke Arduino Uno cukuplah sempel cukup menghubungkan

RGB LED Breakout Arduino Uno
PIN R D11
PIN G D10
PIN B D9
PIN 5V 5V

RGB_LED_2

Untuk sketch nya penulis mengambil dari https://gist.github.com/jamesotron/766994 mungkin lain kali penulis akan membuat yg original buatan penulis 😀

const int redPin = 11;
const int greenPin = 10;
const int bluePin = 9;

void setup() {
  setColourRgb(0,0,0);
}
 
void loop() {
  unsigned int rgbColour[3];
  
  // Start off with red.
  rgbColour[0] = 255;
  rgbColour[1] = 0;
  rgbColour[2] = 0;  
 
  // Choose the colours to increment and decrement.
  for (int decColour = 0; decColour < 3; decColour += 1) {
    int incColour = decColour == 2 ? 0 : decColour + 1;
    
    // cross-fade the two colours.
    for(int i = 0; i < 255; i += 1) {
      rgbColour[decColour] -= 1;
      rgbColour[incColour] += 1;
      
      setColourRgb(rgbColour[0], rgbColour[1], rgbColour[2]);
      delay(5);
    }
  }
}
 
void setColourRgb(unsigned int red, unsigned int green, unsigned int blue) {
  analogWrite(redPin, red);
  analogWrite(greenPin, green);
  analogWrite(bluePin, blue);
}

Berikut hasil nya 😀 😀

RGB_LED_A1

RGB_LED_A2

RGB_LED_A3

Iklan
Perihal

Pemancar FM, Penerima FM, Microcontroler

Ditulis dalam Arduino, LED, Microcontroller, Uncategorized
%d blogger menyukai ini: