<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
		<id>http:///https//wiki.microduino.cn/index.php?action=history&amp;feed=atom&amp;title=7%EC%9E%A5._RGB_LED%EC%9D%98_%EC%83%89_%EC%A0%9C%EC%96%B4%ED%95%98%EA%B8%B0</id>
		<title>7장. RGB LED의 색 제어하기 - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http:///https//wiki.microduino.cn/index.php?action=history&amp;feed=atom&amp;title=7%EC%9E%A5._RGB_LED%EC%9D%98_%EC%83%89_%EC%A0%9C%EC%96%B4%ED%95%98%EA%B8%B0"/>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=7%EC%9E%A5._RGB_LED%EC%9D%98_%EC%83%89_%EC%A0%9C%EC%96%B4%ED%95%98%EA%B8%B0&amp;action=history"/>
		<updated>2026-04-21T17:07:37Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https//wiki.microduino.cn/index.php?title=7%EC%9E%A5._RGB_LED%EC%9D%98_%EC%83%89_%EC%A0%9C%EC%96%B4%ED%95%98%EA%B8%B0&amp;diff=4126&amp;oldid=prev</id>
		<title>Md：Created page with &quot;{{Language|Lesson 7--Control the color of RGB LED}} {| style=&quot;width: 800px;&quot; |- | ==목표== 이번장에서는 RGB LED를 제어하는 방법에 대해 알아봅니다. 색...&quot;</title>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=7%EC%9E%A5._RGB_LED%EC%9D%98_%EC%83%89_%EC%A0%9C%EC%96%B4%ED%95%98%EA%B8%B0&amp;diff=4126&amp;oldid=prev"/>
				<updated>2014-09-11T22:00:11Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Language|Lesson 7--Control the color of RGB LED}} {| style=&amp;quot;width: 800px;&amp;quot; |- | ==목표== 이번장에서는 RGB LED를 제어하는 방법에 대해 알아봅니다. 색...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Language|Lesson 7--Control the color of RGB LED}}&lt;br /&gt;
{| style=&amp;quot;width: 800px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
==목표==&lt;br /&gt;
이번장에서는 RGB LED를 제어하는 방법에 대해 알아봅니다. 색을 변화시키며 다양한 효과를 만들어낼 수 있을 것입니다.&lt;br /&gt;
&lt;br /&gt;
==부품==&lt;br /&gt;
*'''[[Microduino-Core/ko|마이크로두이노 코어 모듈]]'''&lt;br /&gt;
*'''[[Microduino-USBTTL/ko|마이크로두이노 USBTTL 모듈]]'''&lt;br /&gt;
*기타 부품&lt;br /&gt;
**브레드보드 점퍼              약간   &lt;br /&gt;
**브레드보드  	               1개  &lt;br /&gt;
**RGB LED                      1개 &lt;br /&gt;
**220Ω 저항 	               1개 &lt;br /&gt;
**USB 데이터 케이블            1개&lt;br /&gt;
&lt;br /&gt;
===RGB===&lt;br /&gt;
RGB LED는 빨강, 녹색, 파란색 세가지 색의 LED를 포함하고 있습니다. &lt;br /&gt;
세개의 LED의 밝기를 제어하면 원하는 색을 만들어 낼수 있습니다.&lt;br /&gt;
[[File:lesson7-RGB.jpg|600px|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
===연결방법===&lt;br /&gt;
*방법 1 : 가장 긴 리드와이어(애노드)는 +5V에 연결합니다. 다른 세개의 핀은 220ohm저항과 시리얼로 마이크로두이노의 PWM 출력포트에 연결합니다. 저항은 LED에 너무 많은 전류가 흘러 타지않도록 제한하는 역할을 합니다.&lt;br /&gt;
*방법 2 : RGB LED의 애노드 단자오 220ohm 저항은 시리얼로 Vcc에 연결하고 다른 세개의 핀은 PWM 출력 포트에 연결합니다. 세개의 LED는 저항을 공유하는 형태입니다.&lt;br /&gt;
&lt;br /&gt;
==회로도==&lt;br /&gt;
다음 회로도는 '방법 1'을 사용했으며 PWM 출력포트로 D5, D6, D11번핀을 사용했습니다.&lt;br /&gt;
&lt;br /&gt;
[[File:lesson7-schematic.jpg|600px|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
==프로그램==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int redPin = 11;&lt;br /&gt;
int greenPin = 5;&lt;br /&gt;
int bluePin = 6;&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
　 pinMode(redPin, OUTPUT);&lt;br /&gt;
　 pinMode(greenPin, OUTPUT);&lt;br /&gt;
　 pinMode(bluePin, OUTPUT);  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
　　setColor(255, 0, 0);             // 빨강색&lt;br /&gt;
　　delay(1000);&lt;br /&gt;
　　setColor(0, 255, 0);             // 녹색색&lt;br /&gt;
　　delay(1000);&lt;br /&gt;
　　setColor(0, 0, 255);             // 파란색&lt;br /&gt;
　　delay(1000);&lt;br /&gt;
　　setColor(255, 255, 0);           // 노란색&lt;br /&gt;
　　delay(1000);  &lt;br /&gt;
　　setColor(80, 0, 80);             // 보라색&lt;br /&gt;
　　delay(1000);&lt;br /&gt;
　　setColor(255, 255, 255);         // 흰색&lt;br /&gt;
　　delay(1000);&lt;br /&gt;
　　setColor(0, 0, 0);               // 검증색&lt;br /&gt;
　　delay(1000);&lt;br /&gt;
　　for(int i=0;i&amp;lt;255;i+=5)          // 빨강색 점점 밝아짐&lt;br /&gt;
　　{&lt;br /&gt;
　　　  setColor(i, 0, 0);  &lt;br /&gt;
　　　  delay(30);&lt;br /&gt;
　　}&lt;br /&gt;
　　delay(100);&lt;br /&gt;
　　for(int i=255;i&amp;gt;0;i-=5)          // 빨강색 점점 어두워짐&lt;br /&gt;
　　{&lt;br /&gt;
　　　  setColor(i, 0, 0);  &lt;br /&gt;
　　　  delay(30);&lt;br /&gt;
　　}&lt;br /&gt;
　　delay(100);&lt;br /&gt;
　　for(int i=0;i&amp;lt;255;i+=5)          // 파란색 점점 밝아짐&lt;br /&gt;
　  {&lt;br /&gt;
　　　  setColor(0, i, 0); &lt;br /&gt;
　　　  delay(30); &lt;br /&gt;
　　}&lt;br /&gt;
　　delay(100);&lt;br /&gt;
　　for(int i=255;i&amp;gt;0;i-=5)          // 파란색 점점 어두워짐&lt;br /&gt;
　　{&lt;br /&gt;
　　　  setColor(0, i, 0);  &lt;br /&gt;
　　　  delay(30);&lt;br /&gt;
　　}&lt;br /&gt;
　　delay(100);&lt;br /&gt;
　　for(int i=0;i&amp;lt;255;i+=5)          // 녹색 점점 밝아짐&lt;br /&gt;
　　{&lt;br /&gt;
　　　  setColor(0, 0, i);  &lt;br /&gt;
　　　  delay(30);  &lt;br /&gt;
　　}&lt;br /&gt;
　　delay(100);&lt;br /&gt;
　　for(int i=255;i&amp;gt;0;i-=5)          // 녹색 점점 어두워짐&lt;br /&gt;
　　{&lt;br /&gt;
　　　  setColor(0, 0, i);  &lt;br /&gt;
　　　  delay(30);&lt;br /&gt;
　　}&lt;br /&gt;
　　delay(100);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setColor(int red, int green, int blue)           // 색상을 표시하는 함수&lt;br /&gt;
{&lt;br /&gt;
　　analogWrite(redPin, 255-red);                     // 빨강색 LED 값&lt;br /&gt;
　　analogWrite(greenPin, 255-green);                 // 녹색 LED 값&lt;br /&gt;
　　analogWrite(bluePin, 255-blue);                   // 파란색 LED 값&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
setColor() 사용자 함수를 사용했습니다. 이 장에서는 간단하게 몇가지 색깔만 만들었지만 포토샵 프로그램과 같은 프로그램을 이용하여 다양한 색깔을 만들어 볼 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
==결과==&lt;br /&gt;
빨강색, 녹색, 파란색, 노란색, 자주색, 검정색, 흰색등을 만들어 봤으며 숨쉬는 램프와 같은 효과를 만들어 낼 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
==비디오==&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Md</name></author>	</entry>

	</feed>