본문 바로가기

아두이노 RGB3

16. 아두이노 RGB LED(3) - 코아&리아 ★ 이번 시간에는 기초학습 15 에서 작성된 아두이노 상태에서 IOT코아, IOT리아 앱을 이용하여, 사물인터넷을 활용할 수 있는 방법에 대해 알아봅니다. ☆ 배선 : 기초학습 14 참고 ☆ 소스코드 : 기초학습 15 참고 ( 아두이노의 상태는 기초학습 15와 동일합니다 ) ☆ IOT코아 : 이전 기초학습에서 등록된 보드 및 프로토콜에 추가로 프로토콜을 등록하여 사용합니다. ( 보드, 프로토콜 등록에 대한 자세한 내용은 이전 기초학습 또는 코아[IOT_KOA] 카테고리를 참고해주세요 ) 1. IOT 코아 앱에서 다음과 같이 프로토콜을 동록합니다 ◎ 등록된 arduino 보드에서 송신 프로토콜을 선택합니다 ◎ 데이터 없음 형태의 닉네임 R, G, B 을 지정, 프로토콜은 R, G, B를 입력, 데이터 타입.. 2023. 1. 1.
15. 아두이노 RGB LED ( 2 ) 시리얼 ☆ 배선은 기초학습 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.. 2022. 12. 31.
14. 아두이노 RGB LED ( 1 ) ★★ 준비물 ★★ ◎ RGB LED ※ 배선 ◎ R : ~9 ◎ G : ~10 ◎ B : ~11 ◎ GND : GND 1. 2초마다 LED 색상을 변경해봅니다. 소스코드는 다음과 같습니다 ◎ 9~11 : R,G,B 핀 모드를 설정합니다 ◎ 15 : loop 시작 마다 현재의 millis 시간을 가져옵니다 ( 기초학습 millis 참고 ) ◎ 16 : 만약 2초가 지났다면, ◎ 18~20 : R, G, B 핀에 LOW 값을 주어 전기를 차단한다. ◎ 21~31 : switch 문 - 특정한 case 와 일치한다면, case 내부의 동작을 실행하고, break를 만나면 switch문을 탈출한다. ○ 21 : mode 의 값이 ○ 22 : 0 이라면 ○ 23 : R 핀에 HIGH 값을 주어 전기를 흐르게 한다.. 2022. 12. 30.