출처 : 유튜브 ODIY 한국과학창의재단
삼색 LED
빛의 양을 조절하여 색을 만듬.
아두이노의 PWM기능
(Pulse Width Modulation)
: 디지털 핀 전압의 LOW 또는 HIGH 상태인
시간을 조절해 아날로그 신호를 구현.
#define RED 11 |
버튼 3개를 이용한 색 바꾸기 |
#define RED 11 #define GREEN 10 #define BLUE 9 #define RED_BUTTON 4 #define GREEN_BUTTON 3 #define BLUE_BUTTON 2 int r=0, g=0, b=0; //3개 변수 초기값 void setup() { pinMode(RED_BUTTON,INPUT); pinMode(GREEN_BUTTON,INPUT); pinMode(BLUE_BUTTON,INPUT); } void loop() { if(digitalRead(RED_BUTTON)==HIGH){ ++r; //r값을 1증가 if(r>255){ r=0; } } if(digitalRead(GREEN_BUTTON)==HIGH){ ++g; //g값을 1증가 if(g>255){ g=0; } } if(digitalRead(BLUE_BUTTON)==HIGH){ ++b; //b값을 1증가 if(b>255){ b=0; } } } |
728x90
'■ Computer > ㅡArduino' 카테고리의 다른 글
아두이노 - setColor 함수 이용(RGB입력) (0) | 2020.03.24 |
---|---|
아두이노 - 경찰차 반짝반짝 (0) | 2020.03.24 |
아두이노 - 스위치와 LED (0) | 2020.03.24 |
아두이노 - 플로팅, 풀업, 풀다운 (0) | 2020.03.24 |
아두이노 - LED 파도 만들기 (0) | 2020.03.24 |