아두이노 프로그래밍 5일차 – Part2 지그비 통신 강사: 김영준 목원대학교 겸임교수 헬로앱스 (www.helloapps.co.kr)
지그비 모듈 설정하기
설정 프로그램 다운로드 XCTU 프로그램 다운로드 https://www.digi.com/products/xbee-rf-solutions/xctu-software/xctu
설정 프로그램 다운로드 XCTU 프로그램 다운로드
XCUT 프로그램 설치 XCTU 프로그램 설치
XCUT 프로그램 설치 XCTU 프로그램 설치
XCUT 프로그램 설치 XCTU 프로그램 설치
XCUT 프로그램 설치 XCTU 프로그램 설치
XCUT 프로그램 설치 XCTU 프로그램 설치
XCUT 프로그램 설치 XCTU 프로그램 설치
XCUT 프로그램 설치 XCTU 프로그램 설치
XCUT 프로그램 설치 XCTU 프로그램 설치
XCUT 프로그램 설치 XCTU 프로그램 설치
지그비 모듈 연결하기
지그비 쉴드 장착 지그비 쉴드를 올인원 쉴드에 연결한다. 아두이노 보드의 USB 케이블을 PC와 연결한다.
지그비 설정 프로그램 실행하기
XCUT 실행 바탕화면에 생성된 XCTU 아이콘 실행
XCUT 실행 바탕화면에 생성된 XCTU 아이콘 실행
장치 추가
장치 추가 포트 선택
Fuction Set 선택
Fuction Set 선택
Fuction Set 선택 Router Coordinator
설정하기 ID는 실습 조마다 다르게 설정
통신 테스트
시리얼 통신으로 테스트
Router 송신 모듈 소스 void setup() { Serial.begin(9600); LcdBackLight() LcdClear() LcdHome() delay(5000); LcdPrint("Ready") } int flag = 0; int cnt = 0; void loop() int d2 = digitalRead(2); if (d2 == 1) if (flag == 0) Serial.print("ON"); cnt++; LcdPrint(cnt) flag = 1; else flag = 0; delay(100);
Coordinator 수신 모듈 소스 void setup() { Serial.begin(9600); LcdBackLight() LcdClear() LcdHome() delay(5000); LcdPrint("Ready") } void loop() if (Serial.available()) String s = Serial.readString(); if (s == "ON") digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW);