본문 바로가기
프로그래밍/Arduino

5장. 3색 LED 실습

by 길냥이 2024. 5. 6.
728x90

※목표

3색 LED의 색을 조작할 수 있습니다.

 

※준비물

아두이노 우노 R3 : 1개

USB 케이블 : 1개

400홀 브레드보드 : 1개

점퍼 케이블(수수) : 5개

220Ω 저항 : 3개

LED RGB : 1개

 

※다음과 같이 만들어주시면 됩니다. 

회로 구성도

그리고 아두이노 보드에 다음과 같은 코드를 입력해주시면 됩니다. 

void setup()
{
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
}

void loop()
{
  int red = random(0, 256);
  int blue = random(0, 256);
  int green = random(0, 256);

  analogWrite(9, red);
  analogWrite(10, blue);
  analogWrite(11, green);

  delay(100);
}

 

pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);

 

에서 각각 9, 10, 11번 핀을 출력으로 설정해줍니다. 

이때 설정되는 핀은 아날로그 출력이 가능한 핀이여야 합니다. 

 

int red = random(0, 256);
int blue = random(0, 256);
int green = random(0, 256);

에서는 int형 변수 red, blue, green에 0부터 256까지의 값 중 하나를 랜덤으로 할당합니다. 

 

analogWrite(9, red);
analogWrite(10, blue);
analogWrite(11, green);

에서는 아날로그 값(PWM파) 를 각 핀에 출력합니다. 

 

delay(100);

0.1초 기다립니다. 

 

코드 제작 및 업로드가 성공했다면 LED RGB가 0.1초 주기로 색이 바뀌는 것을 확인할 수 있습니다.

 

 

728x90

'프로그래밍 > Arduino' 카테고리의 다른 글

3-2장. 저항  (0) 2024.05.25
3장. LED의 연속점등  (0) 2024.05.20
4장. LED와 버튼  (0) 2024.05.05
1장. 보드의 LED 점멸  (0) 2024.05.05
3-1장. 케이블과 전선  (0) 2024.04.28