☆ 배선은 기초학습 14 를 참고해주세요.
☆ 기초학습 18에서는 시리얼모니터를 통해 입력된 값에 따라 RGB LED 색상을 변경합니다.
1. 기초학습 17에서 사용된 소스코드를 다음과 같이 수정합니다.
◎ 25, 27, 29 : 각 핀에 대해 "PWM_R", "PWM_G", "PWM_B" 로 프로토콜을 지정합니다.
◎ 26, 28, 30 : 프로토콜의 데이터 값에 따라 해당 핀의 analog 값을 입력합니다.
◎ 32 : 쌍점( : )이 없는 프로토콜의 경우( 프로토콜에 데이터가 없을 경우 )
◎ 33 : 만약 프로토콜이 "OFF" 일 경우
◎ 34~36 : R, G, B 핀의 아날로그 값을 0을 입력하여 LED를 OFF합니다. ( digital의 LOW와 동일한 효과 )
※ 소스 설명이 없는 부분의 경우, 이전 기초학습 내용을 참고해주세요.
2. 다음과 같이 시리얼 모니터를 통해 프로토콜을 입력하여 RGB LED 색상을 변경해봅니다.
※ 프로토콜과 데이터 사이 쌍점( : )을 필히 입력해주셔야 합니다.
※ OFF 프로토콜의 경우, 데이터가 없기 때문에 쌍점( : ) 및 데이터를 입력하지 않습니다.
★★ 이번 시간 학습 내용중 기억해야 될 내용 ★★
◎ 시리얼 통신의 프로토콜과 데이터를 구분하여 송신, 수신하기.
PWM_R(프로토콜) :(구분) 255(데이터) ==> PWM_R:255
★ 다음 시간에는 IOT코아, IOT리아 앱을 통해 RGB LED PWM을 제어해봅니다.
'아두이노 기초 학습' 카테고리의 다른 글
19. 아두이노 RGB LED PWM - IOT (0) | 2023.01.30 |
---|---|
17. 아두이노 RGB LED (4) - PWM (0) | 2023.01.02 |
16. 아두이노 RGB LED(3) - 코아&리아 (0) | 2023.01.01 |
15. 아두이노 RGB LED ( 2 ) 시리얼 (0) | 2022.12.31 |
14. 아두이노 RGB LED ( 1 ) (0) | 2022.12.30 |
댓글