☆ 배선은 기초학습 14 를 참고해주세요.
☆ 기초학습 14에 이어 기초학습 15에서는 R, G, B LED를 시리얼 모니터에서 입력받은 값에 따라 색상을 변경합니다.
1. 기초학습 14에서 사용된 소스코드를 아래와 같이 수정합니다
◎ 4 : 시리얼 모니터에서 전송한 프로토콜을 저장할 변수
◎ 12~14 : 아두이노에 전원이 공급되면 각 핀에 LOW 값을 설정. ( 모든 핀에 전기를 차단합니다 )
◎ 19~38 : 기초학습 중, 시리얼 관련 글 참고.
○ 25~27 : 각 핀에 LOW 값을 설정.( R, G, B 핀에 전기를 차단하여 LED를 OFF 한다 )
○ 28 : 수신 값이 "R"일 경우
○ 29 : R 핀에 HIGH 값을 설정 ( R 핀에만 전기를 흐르게하여 LED의 붉은색을 켭니다 )
○ 30 : 수신 값이 "G" 일 경우
○ 31 : G 핀에 HIGH 값을 설정 ( G 핀에만 전기를 흐르게하여 LED의 초록색을 켭니다. )
○ 32 : 수신 값이 "B" 일 경우
○ 33 : B 핀에 HIGH 값을 설정 ( B 핀에만 전기를 흐르게하여 LED의 파란색을 켭니다 )
◎ 35 : protocol의 값을 초기화 해줍니다.
※ 위 라인 외 설명이 필요한 부분은 이전 기초학습 자료를 참고합니다.
2. 다음과 같이 시리얼모니터를 통해 "R", "G", "B" 값을 입력합니다
☆ 본 학습의 동작은 사진으로 대체합니다.
★ 다음 시간에는 IOT코아, IOT리아 앱을 통해 RGB LED를 제어해봅니다.
'아두이노 기초 학습' 카테고리의 다른 글
17. 아두이노 RGB LED (4) - PWM (0) | 2023.01.02 |
---|---|
16. 아두이노 RGB LED(3) - 코아&리아 (0) | 2023.01.01 |
14. 아두이노 RGB LED ( 1 ) (0) | 2022.12.30 |
13. 아두이노 시리얼통신 LED 밝기조절( PWM ) 2 (0) | 2022.12.22 |
12. 아두이노 시리얼통신 LED 밝기 조절( PWM ) (0) | 2022.12.19 |
댓글