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 |