본문 바로가기
코아&리아 사용하기( 아두이노 편 )

두개의 아두이노 보드 연동하기

by 에이치엘 2022. 11. 30.

★ 본 예제 대상 코드는 아래 링크를 참고해주세요

https://koa-rea.tistory.com/51

 

아두이노 초음파거리센서 코드( 연동 )

#define TRIG_PIN 6 #define ECHO_PIN 7 unsigned long duration, distance; int send_time = 500; unsigned long befor_time = 0; String last_data = "S"; void setup() { pinMode(ECHO_PIN, INPUT); pinMode(TRIG_PIN, OUTPUT); Serial.begin(115200); befor_time = millis

koa-rea.tistory.com

  ◎ 초음파거리센서 코드( 보드 닉네임 : UNO-A )

 

https://koa-rea.tistory.com/50

 

아두이노 32x8 매트릭스 코드( 연동 )

#define DIN 11 #define CS 10 #define CLK 13 #define TEXT_BUFF_LEN 40 #define MODULE 4 #define SPEED 50 const uint8_t font[128][8] PROGMEM = { { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0000 { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, //

koa-rea.tistory.com

  ◎ 32x8 Matrix 코드( 보드 닉네임 : UNO-B )

 

☆ 닉네임 "UNO-A" 보드의 "보드설정", "프로토콜", "자동모드" 등록 상태입니다

"보드", "프로토콜" 등록상태
"자동모드" 등록상태

☆ 닉네임 "UNO-B" 보드의 "보드", "프로토콜" 등록 상태입니다

"보드", "프로토콜" 등록상태

★ 보드 등록/추가 방법은 아래 링크를 참고하세요

https://koa-rea.tistory.com/10

 

보드 추가 방법

※ 카메라 및 보드 등록은 IOT 코아( IOT KOA ) 앱에서만 설정하면 됩니다. 1. 시작 페이지에서 오른쪽 상단 "설정" 선택 2. 활성화된 메뉴에서 "USB 포트" 선택 3. "USB 포트설정" 페이지 오른쪽 상단 "+추

koa-rea.tistory.com

★ 프로토콜 등록/추가 방법은 아래 링크를 참고하세요

https://koa-rea.tistory.com/5

 

1. 프로토콜 등록하기(데이터 없음)

★ 프로토콜 등록하기에 앞서 보드가 등록이 되어 있어야 합니다. 보드 등록방법은 아래 링크를 참고하세요. https://koa-rea.tistory.com/10 활성화된 목록에서 "프로토콜 설정"을 선택합니다 4. 프로토

koa-rea.tistory.com

https://koa-rea.tistory.com/25

 

2-1.프로토콜 등록하기( "송신" 데이터 있음 )

★ 프로토콜 등록하기에 앞서 보드가 등록이 되어 있어야 합니다. 보드 등록방법은 아래 링크를 참고하세요. https://koa-rea.tistory.com/10 활성화된 목록에서 "프로토콜 설정"을 선택합니다 4. 프로토

koa-rea.tistory.com

https://koa-rea.tistory.com/26

 

2-2.프로토콜 등록하기( "수신" 데이터 있음 )

★ 프로토콜 등록하기에 앞서 보드가 등록이 되어 있어야 합니다. 보드 등록방법은 아래 링크를 참고하세요. https://koa-rea.tistory.com/10 활성화된 목록에서 "프로토콜 설정"을 선택합니다 4. 프로토

koa-rea.tistory.com

★ 자동설정 등록/추가 방법은 아래 링크를 참고하세요

https://koa-rea.tistory.com/27

 

자동모드 설정하기

★ 본 예제는 아래 링크 예제를 대상으로 설명합니다 https://koa-rea.tistory.com/5 1. 프로토콜 등록하기(데이터 없음) ★ 프로토콜 등록하기에 앞서 보드가 등록이 되어 있어야 합니다. 보드 등록방법

koa-rea.tistory.com

 

 

1. 준비물

① 초음파거리센서( HC-SR04 ) + 아두이노

  ○ "닉네임" : UNO-A

  ★ 배선 방법은 아래 링크를 참고하세요

https://koa-rea.tistory.com/48

 

아두이노 HC-SR04 센서값 IOT 코아에서 보기

☆ 예제에 사용된 아두이노 코드는 아래 링크를 참고하세요 https://koa-rea.tistory.com/47 아두이노 거리센서(1)( 코드 ) #define TRIG_PIN 6 #define ECHO_PIN 7 unsigned long duration, distance; int send_time = 500; unsigned long

koa-rea.tistory.com

② 32x8 매트릭스 + 아두이노

  ○ "닉네임" : UNO-B

  ★ 배선 방법은 아래 링크를 참고하세요

https://koa-rea.tistory.com/40

 

아두이노 32x8 매트릭스 원격 제어하기

☆ 아두이노 코드는 아래 링크를 참고해주세요. https://koa-rea.tistory.com/41 아두이노 32x8 매트릭스 원격 제어하기(소스) ☆ 본 예제는 "아두이노 32x8 매트릭스 원격 제어하기"에서 사용된 아두이노

koa-rea.tistory.com

③ [ IOT 코아 ]앱이 설치된 스마트 폰

④ USB 허브( 소켓 수 상관없음 )

  ○ 외부 전원공급이 가능한 USB 허브를 추천합니다.

  ( 스마트폰 전원으로 2개의 아두이노 전원 공급에는 한계가 있습니다 )

⑤ OTG 젠더

 

2. USB 허브에 외부 전원, 데이터 케이블, OTG 젠더를 연결합니다

3. USB 보드에 "UNO-A", "UNO-B" 보드를 연결합니다

4. IOT 코아앱이 설치된 스마트 폰에 "OTG"를 연결합니다

 

☆ 다음은 IOT 코아 앱의 동작입니다

5-1. 시작화면의 "USB 포트" 스피너를 선택하여 등록된 "UNO-A", "UNO-B" 보드를 선택합니다

◎ 아두이노 보드의 이름이 "제품 번호:67"과 같이 동일하게 적용된 이유.

  ○ 아두이노 보드에 "ProductName"이 설정되어 있지 않습니다

  ○ "ProductName"이 없는 경우 "제품번호"를 표기합니다.

 

5-2. "UNO-A", "UNO-B"의 각 토글 버튼을 선택하여 "USB 포트"를 활성화합니다

5-3. 메인화면 왼쪽 상단 "시작" 버튼을 선택합니다

5-4. "송신"화면을 스크롤하여 "수신"페이지로 이동합니다

◎ "UNO-A"보드의 "DISTANCE"값이 갱신되는지 확인합니다

  ○ 이 단계에서는 "DISTANCE" 값에 대해 설정된 "자동모드"가 적용되지 않습니다

 

5-5."자동모드" 토글 버튼을 활성화하여 "자동모드"를 동작합니다

◎ "DISTANCE" 값에 따라 "UNO-B"의 출력이 변경되는지 확인합니다.

 

★ 동작 영상은 링크가 준비되면 첨부합니다.

댓글