본문 바로가기
엔트리x아두이노

[엔트리x아두이노] RGB LED 제어하기 (HW-479)

by 로니킴 2021. 10. 19.


본 절은 [RGB LED] 을 사용하기 위해 알아야 할 내용과 실습 방법에 대해 설명한다. 엔트리X아두이노 하드웨어의 특징, 동작원리, 사양, 연결 핀 배열, 출력 값, 주의사항을 알아본다. 엔트리X아두이노를 연결하고, 간단한 코딩으로 센서를 쉽게 실습할 수 있다. 

 

목차

     

     

     


     

    HW479 RGB 5050 LED 모듈

     

     

     

     

     

     

     


    RGB LED 란?

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

     

     


     

    RGB LED 특징

    RGB LED 센서의 특징은 다음과 같다. 

     

     

     


    RGB LED  동작 원리

     

    3색 LED는 일반 LED 3개를 하나로 합친 LED입니다. LED 3개를 각각 제어하므로써 LED의 색상을 정한다.

     

    https://kocoafab.cc/tutorial/view/725

     

     

     


    RGB LED 구입하기

    [RGB LED]는 알리익스프레스, 네이버 쇼핑몰, 아마존 등에서 구입할 수 있다

    대부분의 제품들의 동작 방법은 동일하다. 따라서 원하는 제품을 구입하면 된다. 

     

     

     


     

    RGB LED 하드웨어 연결

    다음과 같이 RGB LED 를 연결할 수 있다. 

     

    https://k96-ozon.tistory.com/51

     

     

     

     

     

     


     

    엔트리X아두이노 블록조립하기

    엔트리X아두이노 블록을 조립할 수 있다. 

     

    (1) 엔트리에서 오브젝트를 추가한다. 

     

     

    (2) 엔트리의 실행창에서 오브젝트를 선택한다. 

     

     

     

     

    (3) 속성에서 신호를 추가한다. 

     

    속성에서 변수를 추가한다.

     

    (4) 아두이노와 연결된 센서의 값을 수신받기 위해 엔트리 블록을 조립한다. 

     

    빨간색 LED 의 오브젝트 블록을 조립한다.

     

     

    초록색 LED 의 오브젝트 블록을 조립한다.

    파란색 LED 의 오브젝트 블록을 조립한다.

     

     

     

     

     

    (5) 동작을 확인한다. 

     

     

     

     

     

     

     

     


     

    (별첨) RGB LED 소프트웨어 코딩 - 아두이노

    엔트리 블록 동작 뿐만 아니라, 아두이노로 직접 동작을 확인할 수 있다. 

     

    하드웨어 연결이 완료되면, 아두이노 IDE를 이용해 아두이노 소스코드를 코딩할 수 있다. 

     

    코드는 다음과 같다. 

    int R = 11;
    int G = 9;
    int B = 10;
    
    void setup() {
      pinMode(R, OUTPUT);
      pinMode(G, OUTPUT);
      pinMode(B, OUTPUT);
    }
    void loop() {
      RGB_color(255, 0, 0); // Red
      delay(1000);
      RGB_color(0, 255, 0); // Green
      delay(1000);
      RGB_color(0, 0, 255); // Blue
      delay(1000);
      RGB_color(255, 255, 125);
      delay(1000);
      RGB_color(0, 255, 255); // Cyan
      delay(1000);
      RGB_color(255, 0, 255); // Magenta
      delay(1000);
      RGB_color(255, 255, 0); // Yellow
      delay(1000);
      RGB_color(255, 255, 255); // White
      delay(1000);
    }
    
    void RGB_color(int red_light_value, int green_light_value, int blue_light_value)
    {
      analogWrite(R, red_light_value);
      analogWrite(G, green_light_value);
      analogWrite(B, blue_light_value);
    }

     

     

     


     

    (별첨) RGB LED 센서 동작확인 - 아두이노

    하드웨어 연결, 소프트웨어 코딩이 완료되면 다음과 같이 동작 화면을 확인할 수 있다. 

     

    ------------------------------------------------------ 
    개발환경 : WINDOWS 10 
    아두이노 IDE : 1.8.13 
    ------------------------------------------------------ 
    01 연결
     - 아두이노와 PC 연결 
     - 아두이노 IDE 실행 
     - 메뉴 → 툴 → 보드:아두이노 UNO 확인 
      - 메뉴 → 스케치 → 확인/컴파일 

    02 컴파일 확인 

    스케치>확인/컴파일(CTRL+R) 를 선택해서 컴파일을 진행한다.


    03 아두이노 우노 업로드 

    컴파일이 이상없이 완료되면 스케치>업로드(CTRL+U) 를 선택해서 컴파일 파일을 업로드 한다. 

     

     

     

     


    04 동작 확인

    다음과 같이 동작을 확인할 수 있다. 

     

     

     

     

     


     

    마무리

    아두이노와 RGB LED 를 연결하고, 간단한 코딩으로 쉽게 실습할 수 있다. 

     

     

     

     


     

    모두의 아두이노 환경 센서 책

    [모두의 아두이노 환경 센서] 책은 예스24, 인터넷 교보문고, 알라딘, 인터파크도서, 영풍문고, 반디앤루니스 , 도서11번가 등에서 구입할 수 있다. 이 책에서는 PMS7003, GP2Y1010AU0F, PPD42NS, SDS011 미세먼지 센서, DHT22 온습도 센서, MH-Z19B 이산화탄소 센서, ZE08-CH2O 포름알데히드 센서, CCS811 총휘발성유기화합물 TVOC, GDK101 방사선(감마선) 센서, MQ-131 오존(O3) 센서, MQ-7 일산화탄소, MICS-4514 이산화질소 센서, MICS-6814 암모니아 센서, DGS-SO2 아황산가스(SO2) 센서, BME280 기압 센서, GUVA-S12SD 자외선(UV) 센서, MD0550 기류 센서, QS-FS01 풍속 센서(Wind speed) 를 사용한다.  

     

    모두의 아두이노 환경 센서

    아두이노와 센서로 내 건강을 지킬 수 있다!다양한 환경 센서를 실생활 프로젝트에 응용해보자!시중에 판매되고 있는 간이측정기도 센서로 값을 측정합니다. 똑같은 센서를 아두이노에 연결하

    book.naver.com

    ="style1" />

    H2 제목

     

     

     

     

     

     

     

     


    SS1 란?

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

     

     

     


     

    SS1 특징

    SS1 센서의 특징은 다음과 같다. 

     

     

     

     


    SS1  동작 원리

    SS1 의 원리는 다음과 같다. 

     

     

     

     

     

     

     


    SS1 구입하기

    [SS1]는 알리익스프레스, 네이버 쇼핑몰, 아마존 등에서 구입할 수 있다

     

     

     

     

     

     


     

    SS1 하드웨어 연결

    다음과 같이 SS1 를 연결할 수 있다. 

     

    https://k96-ozon.tistory.com/51

     

     

     

     


     

    엔트리X아두이노 블록조립하기

    엔트리X아두이노 블록을 조립할 수 있다. 

     

    (1) 엔트리에서 오브젝트를 추가한다. 

     

    (2) 엔트리의 실행창에서 오브젝트를 선택한다. 

     

    (3) 속성에서 신호를 추가한다. 

     

    (4) 아두이노와 연결된 센서의 값을 수신받기 위해 엔트리 블록을 조립한다. 

     

    (5) 동작을 확인한다. 

     

     

     

     


     

    (별첨) SS1 소프트웨어 코딩 - 아두이노

    엔트리 블록 동작 뿐만 아니라, 아두이노로 직접 동작을 확인할 수 있다. 

     

    하드웨어 연결이 완료되면, 아두이노 IDE를 이용해 아두이노 소스코드를 코딩할 수 있다. 

     

    코드는 다음과 같다. 

    void sensor(){
    }

     

     

     


     

    (별첨) SS1 센서 동작확인 - 아두이노

    하드웨어 연결, 소프트웨어 코딩이 완료되면 다음과 같이 동작 화면을 확인할 수 있다. 

     

    ------------------------------------------------------ 
    개발환경 : WINDOWS 10 
    아두이노 IDE : 1.8.13 
    ------------------------------------------------------ 
    01 연결
     - 아두이노와 PC 연결 
     - 아두이노 IDE 실행 
     - 메뉴 → 툴 → 보드:아두이노 UNO 확인 
      - 메뉴 → 스케치 → 확인/컴파일 

    02 컴파일 확인 

    스케치>확인/컴파일(CTRL+R) 를 선택해서 컴파일을 진행한다.


    03 아두이노 우노 업로드 

    컴파일이 이상없이 완료되면 스케치>업로드(CTRL+U) 를 선택해서 컴파일 파일을 업로드 한다. 


    04 동작 확인

    다음과 같이 동작을 확인할 수 있다. 

     

     

     

     

     


     

    마무리

    아두이노와 SS1 를 연결하고, 간단한 코딩으로 쉽게 실습할 수 있다. 

     

     

     

     

     

     


     

    모두의 아두이노 환경 센서 책

    [모두의 아두이노 환경 센서] 책은 예스24, 인터넷 교보문고, 알라딘, 인터파크도서, 영풍문고, 반디앤루니스 , 도서11번가 등에서 구입할 수 있다. 이 책에서는 PMS7003, GP2Y1010AU0F, PPD42NS, SDS011 미세먼지 센서, DHT22 온습도 센서, MH-Z19B 이산화탄소 센서, ZE08-CH2O 포름알데히드 센서, CCS811 총휘발성유기화합물 TVOC, GDK101 방사선(감마선) 센서, MQ-131 오존(O3) 센서, MQ-7 일산화탄소, MICS-4514 이산화질소 센서, MICS-6814 암모니아 센서, DGS-SO2 아황산가스(SO2) 센서, BME280 기압 센서, GUVA-S12SD 자외선(UV) 센서, MD0550 기류 센서, QS-FS01 풍속 센서(Wind speed) 를 사용한다.  

     

    모두의 아두이노 환경 센서

    아두이노와 센서로 내 건강을 지킬 수 있다!다양한 환경 센서를 실생활 프로젝트에 응용해보자!시중에 판매되고 있는 간이측정기도 센서로 값을 측정합니다. 똑같은 센서를 아두이노에 연결하

    book.naver.com

    반응형


    댓글