RGB LED: 두 판 사이의 차이

아두위키 : Arduwiki
잔글편집 요약 없음
 
(같은 사용자의 중간 판 10개는 보이지 않습니다)
1번째 줄: 1번째 줄:
[[파일:RGBLED 대표1.jpg|가운데|class=coders100]]
{{#seo:|title=아두위키 : 아두이노 RGB LED 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 초음파 센서, 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 RGB LED를 제어하는 방법(기본정보, 회로, 예제 코드)를 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}[[파일:RGBLED 대표1.jpg|가운데|class=coders100]]


RGB 값을 조절하여 색을 표현하는 4pin RGB LED입니다.
RGB 값을 조절하여 색을 표현하는 4pin RGB LED입니다.
15번째 줄: 15번째 줄:
* [https://gongzipsa.com/shop/1699939289 점퍼케이블]
* [https://gongzipsa.com/shop/1699939289 점퍼케이블]
* RGB LED
* RGB LED
* 330옴 저항 3개 (100옴, 220옴 저항 등 다른 것도 사용 가능합니다.)
* [https://gongzipsa.com/shop/1699939292 330옴 저항 3개 (100옴, 220옴 저항 등 다른 것도 사용 가능합니다.)]


== '''연결''' ==
== '''연결''' ==
106번째 줄: 106번째 줄:
</syntaxhighlight>
</syntaxhighlight>


=== [https://blog.naver.com/gongzipsa/223178957214 실행결과]는 링크를 참고해주세요. ===


 
<div class="coders70">
== '''고등학교 정보교과서(씨마스) 예제''' ==
<youtube> yR3n4U2cAfA </youtube>
 
</div>
=== P. 207 함께 해결하기 (RGB LED) ===
본 예제는 교과서 내용에 따라 엔트리파이선을 사용합니다.
 
[[아두이노 사용 방법]] 문서에서 엔트리파이선을 활용 방법을 참고하세요.
 
 
[[파일:씨마스 p207 예제.jpg|가운데|class=coders100]]
 
 
==== 연결 ====
교과서와 동일합니다.
 
[[파일:RGB LED 씨마스 p207 예제 회로.png|가운데|class=coders100]]
 
==== 예제 코드 ====
빨간색(255, 0, 0) 1초 - 녹색(0, 255, 0) 1초 - 파란색(0, 0, 255) 1초 점등을 무한반복하는 코드입니다.<syntaxhighlight lang="python3" line="1">
import Entry
import Arduino
 
def when_start():
    while True:
        Arduino.analogWrite(11, 255)
        Arduino.analogWrite(10, 0)
        Arduino.analogWrite(9, 0)
        Entry.wait_for_sec(1)
        Arduino.analogWrite(11, 0)
        Arduino.analogWrite(10, 255)
        Arduino.analogWrite(9, 0)
        Entry.wait_for_sec(1)
        Arduino.analogWrite(11, 0)
        Arduino.analogWrite(10, 0)
        Arduino.analogWrite(9, 255)
        Entry.wait_for_sec(1)
</syntaxhighlight>




== '''구매 링크''' ==
== '''구매 링크''' ==


* [https://gongzipsa.com/shop/1699939356 공집사몰]
* [https://gongzipsa.com/shop/1699939356 '''공집사몰''']
* [https://smartstore.naver.com/gongzipsa/products/7613609676 '''공집사 스마트스토어''']

2024년 7월 10일 (수) 14:12 기준 최신판

RGB 값을 조절하여 색을 표현하는 4pin RGB LED입니다.

Cathode(캐소드), Anode(애노드) 제품이 따로 있으며 본문에서는 캐소드 제품을 사용합니다.

사양

  • 작동전압[V] : Red(2~2.2), G(3~3.2), B(3~3.2)
  • Common Cathode type

예제 사용 하드웨어

연결

긴다리가 GND 이며 아래 이미지대로 긴다리 제외 왼쪽부터 R, G, B입니다.

아두이노 우노 저항1 저항2 저항3 RGB LED
GND GND
D11 연결
D10 연결
D9 연결
연결 R
연결 G
연결 B

예제 코드

6가지 색상이 순차적으로 점등하는 코드입니다.

#define ledR 11
#define ledG 10
#define ledB 9

void brightness(int r, int g, int b) {
  analogWrite(ledR, r);
  analogWrite(ledG, g);
  analogWrite(ledB, b);
}

void setup() {
  brightness(0, 0, 0);
  delay(500);
  brightness(255, 0, 0);
  delay(500);
  brightness(0, 255, 0);
  delay(500);
  brightness(0, 0, 255);
  delay(500);
  brightness(255, 255, 0);
  delay(500);
  brightness(255, 0, 255);
  delay(500);
  brightness(0, 255, 255);
  delay(500);
  brightness(0, 0, 0);
}

void loop() {
}



구매 링크