본문 바로가기

소프트박스 코딩

소프트박스에서 RGB LED로 컬러 불 켜기

반응형

 

소프트박스에서 RGB LED로 컬러 불 켜기

LED란?

Light Emitting Diode의 약조로 Ga(갈륨), P(인), (As비소)재료로 만든 발광 다이오드 소 자다. 다이오드는 두 극으로 된 물체로 양금, 음극을 모두 가진 장치를 말하며 Ga(갈 륨), P(인), (As비소)재료에 전류를 가하면 빛을 발하게 된다.

3.3~5V의 전원으로 빨강, 초록, 파랑(R,G,B) 3색을 출력할 수 있는 RGB LED 모듈입니다. 10mm 크기의 불투명 RGB LED가 내장되어 있으며, 아두이노의 PWM 출력을 사용할 경우 R,G,B 각각의 밝기를 조절하여 총 1650만가지의 색상을 표현할 수 있습니다.

특징 (Features) :
10mm RGB LED 장착모듈
총 1650만가지의 색상 표현
조립식 3mm 구멍

사양 (Specification) :
작동 전압: 3.3V ~ 5V 작동
전류: 10~60mA
크기: 23 x 21 mm
무게: 4g

RGB LED 외관 이미지

 

 

RGB LED 핀맵

 

RGB LED 아두이노 연결도

 

소프트박스에서 RGB LED 위치

 

아두이노 스케치 실습코드

void setup() 
{
}

void loop() 
{
  analogWrite(9, 200);  // RED를      55/255 만큼 켭니다.
  analogWrite(10, 200); // GREEN를 55/255 만큼 켭니다.
  analogWrite(11, 200); // BLUE핀를 55/255 만큼 켭니다. ->흰색 출력 (밝기 200) 
  delay(3000);
  analogWrite(9, 0);   // RED를      255/255 만큼 켭니다.
  analogWrite(10, 255);// GREEN를 0/255 만큼 켭니다.
  analogWrite(11, 255);// BLUE핀를 0/255 만큼 켭니다.-> 빨강색 출력 (밝기 255) 
  delay(3000);
  for(int a=0;a<255;a++)
{
       analogWrite(9, a); // RED를 a/255 만큼 켭니다.    -> 밝기 조절
       delay(20);
   }
}

 

 

반응형