Menu
CoddyTech

RGB LED 켜기

Coddy Arduino 여정의 출력 섹션에 포함된 레슨. 24개 중 6번째.

RGB LED는 하나의 케이스 안에 빨간색, 초록색, 파란색 LED가 각각 하나씩 들어 있는 장치입니다. 다리는 네 개로, 각 색상에 하나씩 있고 세 LED가 함께 사용하는 다리가 하나 있습니다.

공통 캐소드 RGB LED에서는 공통 다리가 세 LED 모두의 마이너스 쪽이므로 GND에 연결합니다. 각 색상 다리는 각각 별도의 저항을 거쳐 각자의 핀에 연결합니다. 이 보드에서는 다음과 같습니다.

const int redPin = 11;
const int greenPin = 10;
const int bluePin = 9;

각 색상은 일반 LED처럼 작동합니다. 핀을 HIGH로 설정하면 켜지고 LOW로 설정하면 꺼집니다.

digitalWrite(redPin, HIGH);   // 빨간색 켜기
digitalWrite(bluePin, LOW);   // 파란색 끄기

한 색상에서 다른 색상으로 바꾸려면 새 색상을 켜는 동시에 기존 색상을 꺼야 합니다. 둘 다 켜져 있으면 두 색상이 섞여 보입니다.

challenge icon

챌린지

쉬움

RGB LED의 빨간색은 핀 11, 초록색은 핀 10, 파란색은 핀 9에 연결되어 있습니다. 두 가지 색이 번갈아 켜지도록 만드세요:

  • 빨간색으로 1초 동안
  • 그다음 파란색으로 1초 동안
  • 한 번에 한 가지 색만 켜진 채로 계속 반복

실행을 누른 다음 확인을 누르세요.

직접 해보기

const int redPin = 11;
const int greenPin = 10;
const int bluePin = 9;

void setup() {
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop() {
  // 빨간색을 1초 동안 켠 다음, 파란색을 1초 동안 켠다
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

출력의 모든 레슨

직접 연습해 보세요: Arduino 플레이그라운드