프로그래밍/Arduino
5장. 3색 LED 실습
길냥이
2024. 5. 6. 20:18
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