3색 LED의 이해
저항을 연결하지 않으면 LED가 고장날 수 있음
void setup() {
}
void loop() {
analogWrite(11, 255); // R : 빨간색
analogWrite(10,0); // G : 초록색
analogWrite(9, 0); // B : 파란색
}
analogWrite(핀번호, 전압값)
• 5~7줄에서 사용한 analogWrite() 함수는 아날로그 출력 핀의 전압을 설정하는 함수
• 핀번호는 제어하고자 하는 핀번호
• 여기에서, 전압값은 0~255까지의 수치를 넣어 0~5V까지 전압을 설정. 즉, 0은 0V, 255는 5V에 해당하는 수치
int R_led = 11; // 빨간색 LED 연결핀
int G_led = 10; // 녹색 LED 연결핀
int B_led = 9; // 파란색 LED 연결핀
void setup()
{
pinMode(R_led, OUTPUT); // R_led 핀 출력 설정
pinMode(G_led, OUTPUT); // G_led 핀 출력 설정
pinMode(B_led, OUTPUT); // B_led 핀 출력 설정
}
void loop()
{
digitalWrite(R_led, HIGH); // 적색 LED ON
delay(2000);
digitalWrite(R_led, LOW); // 적색 LED OFF
digitalWrite(G_led, HIGH); // 초록색 LED ON
delay(2000);
digitalWrite(G_led, LOW); // 초록색 LED OFF
digitalWrite(B_led, HIGH); // 파란색 LED ON
delay(2000);
digitalWrite(B_led, LOW); // 파란색 LED OFF
}
Copyright ⓒ Tech79 All right reserved