SlideShare a Scribd company logo
1 of 3
2015 스마트디바이스지능통신 중간 고사(100)
Smart Device M2M
Date: 2015-04-29
1. Wearable Device의 최근 Trend를 이끌고 있는 중요 제품으로 Smartwatch
가 있습니다. Smartwatch로 할 수 있는 응용을 2가지 이상 자유롭게 논술하
시오. (20)
- u-Health Device: Smartwatch에 가속 센서와 심박계 등을 장착하여 사용자
의 기초적인 건강 정보를 획득하여, 이 정보를 분석하여 건강 정보를 축적함
- Smartphone 정보 알리미: Bluetooth를 이용하여 Smartphone을 꺼내지 않
고도 통화, 문자, 앱의 알림 정보 등을 알 수 있도록 Smartwatch에 표시함
2. Serial Communication에 대해 답하시오. (40)
1) 매우 오래된 통신 방식인 Serial Communication이 현재에도 광범위하게
쓰이는 이유를 3가지 이상 서술하시오. (20)
- 범용성: 오랜 역사를 가진 통신 방식이므로 광범위한 장비에서 기초적인
Protocol로 Serial을 지원함
- 단순성: 통신 장비를 2선으로 연결만 하더라도 신호 송수신이 가능하므로
통신 설정에 필요한 HW가 매우 단순함
- 저가격: 매우 많은 장비에서 사용되고 있으므로 대량 생산이 가능하여
Serial을 구현할 때 필요한 소자 가격이 매우 낮음
2) Data를 8bits로 Encoding하고 마지막에 Odd Parity를 붙인다. 다음 두 가
지 경우에 대해 적절한 Parity Bit를 붙이고 설명하라. (20)
- 10101010(?)
- 11010111(?)
- 101010101: 8bits Data가 표현하는 1의 개수가 4이므로 마지막에 단순히 1
만 붙여 전체 9bits의 1의 개수가 홀수가 되도록 한다.
- 110101111: 8bits Data가 표현하는 1의 개수가 6이므로 마지막에 1을 추가
로 붙여 전체 9bits의 1의 개수가 홀수가 되도록 한다.
3. Arduino A와 B를 이용하여 Serial Communication을 구현한다고 가정한다.
Arduino A의 Tx는 D11, Rx는 D10으로 설정하고, Arduino B도 동일하게 Tx
D11, Rx D10으로 설정한다. (40)
- SoftwareSerial 변수를 정의하고 getSerialInput, getToken 등을 사용하라.
- setup과 loop 함수만 사용해 작성하라.
1) Arduino A와 B 사이에서 “Smart”를 수신하면 “Device”를 자동으로 송신하
는 Code를 작성하라. (10)
#include <SoftwareSerial.h>
#include <myString.h>
SoftwareSerial myPart(10, 11);
void setup() {
myPart.begin(9600);
}
void loop() {
String sInput = getSerialInput(myPart);
if (sInput == “Smart”) myPart.print(“Device”);
delay(100);
}
2) Arduino A(송신)에서 Arduino B로 “turnon”을 송신하면, Arduino B(수신)의
D3에 연결된 LED가 켜지고, “turnoff”가 송신되면 Arduino B의 D3 LED가 꺼
지는 Code를 Arduino A(송신), B(수신)에 대해 각각 작성하라. (30)
Arduino A를 위한 Code Arduino B를 위한 Code
#include <SoftwareSerial.h> #include <SoftwareSerial.h>
#include <myString.h>
SoftwareSerial myPart(10, 11);
void setup() {
Serial.begin(9600);
myPart.begin(9600);
}
void loop() {
String sInput = getSerialInput();
myPart.print(sInput);
delay(100);
}
#include <myString.h>
SoftwareSerial myPart(10, 11);
void setup() {
myPart.begin(9600);
pinMode(3, OUTPUT);
}
void loop() {
String sInput = getSerialInput(myPart);
int nPos = 0;
String sToken = getToken(nPos, sInput);
if (sToken == “turnon”)
digitalWrite(3, HIGH);
else if (sToken == “turnoff”)
digitalWrite(3, LOW);
delay(100);
}

More Related Content

What's hot

TestSDS2015-2(Answer)
TestSDS2015-2(Answer)TestSDS2015-2(Answer)
TestSDS2015-2(Answer)Yong Heui Cho
 
TestSDS2016-2(Answer)
TestSDS2016-2(Answer)TestSDS2016-2(Answer)
TestSDS2016-2(Answer)Yong Heui Cho
 
TestSDS2016-1(Answer)
TestSDS2016-1(Answer)TestSDS2016-1(Answer)
TestSDS2016-1(Answer)Yong Heui Cho
 
ICT+UD 융합작품 개발문서(스마트디바이스지능통신)
ICT+UD 융합작품 개발문서(스마트디바이스지능통신)ICT+UD 융합작품 개발문서(스마트디바이스지능통신)
ICT+UD 융합작품 개발문서(스마트디바이스지능통신)Yong Heui Cho
 
TestSDS2017-2(answer)
TestSDS2017-2(answer)TestSDS2017-2(answer)
TestSDS2017-2(answer)Yong Heui Cho
 
TestSDS2015-1(Answer)
TestSDS2015-1(Answer)TestSDS2015-1(Answer)
TestSDS2015-1(Answer)Yong Heui Cho
 
TestSDS2014-2(Answer)
TestSDS2014-2(Answer)TestSDS2014-2(Answer)
TestSDS2014-2(Answer)Yong Heui Cho
 
TestSDS(2017-1, answer)
TestSDS(2017-1, answer)TestSDS(2017-1, answer)
TestSDS(2017-1, answer)Yong Heui Cho
 
ICT+UD IoT App 융합작품 개발문서(스마트디바이스구조)
ICT+UD IoT App 융합작품 개발문서(스마트디바이스구조)ICT+UD IoT App 융합작품 개발문서(스마트디바이스구조)
ICT+UD IoT App 융합작품 개발문서(스마트디바이스구조)Yong Heui Cho
 
사물인터넷 노트5_센서네트워크
사물인터넷 노트5_센서네트워크사물인터넷 노트5_센서네트워크
사물인터넷 노트5_센서네트워크Dong Hwa Jeong
 
Sensors candidated dkim_v2
Sensors candidated dkim_v2Sensors candidated dkim_v2
Sensors candidated dkim_v2David Yushin KIM
 

What's hot (11)

TestSDS2015-2(Answer)
TestSDS2015-2(Answer)TestSDS2015-2(Answer)
TestSDS2015-2(Answer)
 
TestSDS2016-2(Answer)
TestSDS2016-2(Answer)TestSDS2016-2(Answer)
TestSDS2016-2(Answer)
 
TestSDS2016-1(Answer)
TestSDS2016-1(Answer)TestSDS2016-1(Answer)
TestSDS2016-1(Answer)
 
ICT+UD 융합작품 개발문서(스마트디바이스지능통신)
ICT+UD 융합작품 개발문서(스마트디바이스지능통신)ICT+UD 융합작품 개발문서(스마트디바이스지능통신)
ICT+UD 융합작품 개발문서(스마트디바이스지능통신)
 
TestSDS2017-2(answer)
TestSDS2017-2(answer)TestSDS2017-2(answer)
TestSDS2017-2(answer)
 
TestSDS2015-1(Answer)
TestSDS2015-1(Answer)TestSDS2015-1(Answer)
TestSDS2015-1(Answer)
 
TestSDS2014-2(Answer)
TestSDS2014-2(Answer)TestSDS2014-2(Answer)
TestSDS2014-2(Answer)
 
TestSDS(2017-1, answer)
TestSDS(2017-1, answer)TestSDS(2017-1, answer)
TestSDS(2017-1, answer)
 
ICT+UD IoT App 융합작품 개발문서(스마트디바이스구조)
ICT+UD IoT App 융합작품 개발문서(스마트디바이스구조)ICT+UD IoT App 융합작품 개발문서(스마트디바이스구조)
ICT+UD IoT App 융합작품 개발문서(스마트디바이스구조)
 
사물인터넷 노트5_센서네트워크
사물인터넷 노트5_센서네트워크사물인터넷 노트5_센서네트워크
사물인터넷 노트5_센서네트워크
 
Sensors candidated dkim_v2
Sensors candidated dkim_v2Sensors candidated dkim_v2
Sensors candidated dkim_v2
 

Similar to TestSDIC2015-1(Answer)

Test-SDIC2018-2(answer)
Test-SDIC2018-2(answer)Test-SDIC2018-2(answer)
Test-SDIC2018-2(answer)Yong Heui Cho
 
아두이노로 배우는 피지컬 컴퓨팅(중급)
아두이노로 배우는 피지컬 컴퓨팅(중급)아두이노로 배우는 피지컬 컴퓨팅(중급)
아두이노로 배우는 피지컬 컴퓨팅(중급)gongdigi24
 
Test-SDIC2018-1(Answer)
Test-SDIC2018-1(Answer)Test-SDIC2018-1(Answer)
Test-SDIC2018-1(Answer)Yong Heui Cho
 
Beacon ble.-leejunwoo@gmail.com
Beacon ble.-leejunwoo@gmail.comBeacon ble.-leejunwoo@gmail.com
Beacon ble.-leejunwoo@gmail.comJunwoo Lee
 
Trends on Smart Wearable Application Standardization
Trends on Smart Wearable Application StandardizationTrends on Smart Wearable Application Standardization
Trends on Smart Wearable Application StandardizationJonathan Jeon
 
2020.07.14 PWJ SunTechI IoT 소개자료 (최종) (2).pptx
2020.07.14 PWJ SunTechI IoT 소개자료 (최종) (2).pptx2020.07.14 PWJ SunTechI IoT 소개자료 (최종) (2).pptx
2020.07.14 PWJ SunTechI IoT 소개자료 (최종) (2).pptxRinandarMuslimin
 
아이씨엔 매거진 August 2014. Industrial Communication Network MAGAZINE
아이씨엔 매거진 August 2014. Industrial Communication Network MAGAZINE아이씨엔 매거진 August 2014. Industrial Communication Network MAGAZINE
아이씨엔 매거진 August 2014. Industrial Communication Network MAGAZINESeungMo Oh
 
140918 IOT hub 컨셉 및 라인업_1.0
140918 IOT hub 컨셉 및 라인업_1.0140918 IOT hub 컨셉 및 라인업_1.0
140918 IOT hub 컨셉 및 라인업_1.0Seung Min Shin
 
오픈소스로 쉽게 따라해보는 Unreal과 IoT 연계 및 개발 방법 소개.pdf
오픈소스로 쉽게 따라해보는 Unreal과 IoT 연계 및 개발 방법 소개.pdf오픈소스로 쉽게 따라해보는 Unreal과 IoT 연계 및 개발 방법 소개.pdf
오픈소스로 쉽게 따라해보는 Unreal과 IoT 연계 및 개발 방법 소개.pdfTae wook kang
 
아두이노 bluetooth
아두이노 bluetooth아두이노 bluetooth
아두이노 bluetoothJungHoon Lee
 
사물 인터넷을 넘어 지능형 사물 인터넷 시대로!_강지나 클라우드 솔루션 아키텍트
사물 인터넷을 넘어 지능형 사물 인터넷 시대로!_강지나 클라우드 솔루션 아키텍트사물 인터넷을 넘어 지능형 사물 인터넷 시대로!_강지나 클라우드 솔루션 아키텍트
사물 인터넷을 넘어 지능형 사물 인터넷 시대로!_강지나 클라우드 솔루션 아키텍트NAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
 
아이씨엔 매거진(100) Jun 2015. Industrial Communication Network MAGAZINE
아이씨엔 매거진(100) Jun 2015. Industrial Communication Network MAGAZINE아이씨엔 매거진(100) Jun 2015. Industrial Communication Network MAGAZINE
아이씨엔 매거진(100) Jun 2015. Industrial Communication Network MAGAZINESeungMo Oh
 
NodeMcu로 시작하는 사물인터넷 DIY
NodeMcu로 시작하는 사물인터넷 DIYNodeMcu로 시작하는 사물인터넷 DIY
NodeMcu로 시작하는 사물인터넷 DIYHakyong Kim
 
아이씨엔 매거진 Mar 2014. Industrial Communication Network MAGAZINE
아이씨엔 매거진 Mar 2014. Industrial Communication Network MAGAZINE아이씨엔 매거진 Mar 2014. Industrial Communication Network MAGAZINE
아이씨엔 매거진 Mar 2014. Industrial Communication Network MAGAZINESeungMo Oh
 
Internet of Things
Internet of ThingsInternet of Things
Internet of ThingsDaeyoung Kim
 
메이커 페어 서울 2018 - 측우자격루(개발자용)
메이커 페어 서울 2018 - 측우자격루(개발자용)메이커 페어 서울 2018 - 측우자격루(개발자용)
메이커 페어 서울 2018 - 측우자격루(개발자용)JongyoonWon1
 
아두이노 2015-2 한동대학교 공학설계입문
아두이노 2015-2 한동대학교 공학설계입문아두이노 2015-2 한동대학교 공학설계입문
아두이노 2015-2 한동대학교 공학설계입문Sangjun Han
 
아이씨엔 매거진(97) Mar 2015. Industrial Communication Network MAGAZINE
아이씨엔 매거진(97) Mar 2015. Industrial Communication Network MAGAZINE아이씨엔 매거진(97) Mar 2015. Industrial Communication Network MAGAZINE
아이씨엔 매거진(97) Mar 2015. Industrial Communication Network MAGAZINESeungMo Oh
 
8월 24일 인공지능사업화 세미나: IoT 구조물 변위 모니터링 솔루션 - 하이테크
8월 24일 인공지능사업화 세미나: IoT 구조물 변위 모니터링 솔루션 - 하이테크8월 24일 인공지능사업화 세미나: IoT 구조물 변위 모니터링 솔루션 - 하이테크
8월 24일 인공지능사업화 세미나: IoT 구조물 변위 모니터링 솔루션 - 하이테크HELENA LEE
 

Similar to TestSDIC2015-1(Answer) (20)

Test-SDIC2018-2(answer)
Test-SDIC2018-2(answer)Test-SDIC2018-2(answer)
Test-SDIC2018-2(answer)
 
아두이노로 배우는 피지컬 컴퓨팅(중급)
아두이노로 배우는 피지컬 컴퓨팅(중급)아두이노로 배우는 피지컬 컴퓨팅(중급)
아두이노로 배우는 피지컬 컴퓨팅(중급)
 
Test-SDIC2018-1(Answer)
Test-SDIC2018-1(Answer)Test-SDIC2018-1(Answer)
Test-SDIC2018-1(Answer)
 
Beacon ble.-leejunwoo@gmail.com
Beacon ble.-leejunwoo@gmail.comBeacon ble.-leejunwoo@gmail.com
Beacon ble.-leejunwoo@gmail.com
 
Trends on Smart Wearable Application Standardization
Trends on Smart Wearable Application StandardizationTrends on Smart Wearable Application Standardization
Trends on Smart Wearable Application Standardization
 
2020.07.14 PWJ SunTechI IoT 소개자료 (최종) (2).pptx
2020.07.14 PWJ SunTechI IoT 소개자료 (최종) (2).pptx2020.07.14 PWJ SunTechI IoT 소개자료 (최종) (2).pptx
2020.07.14 PWJ SunTechI IoT 소개자료 (최종) (2).pptx
 
아이씨엔 매거진 August 2014. Industrial Communication Network MAGAZINE
아이씨엔 매거진 August 2014. Industrial Communication Network MAGAZINE아이씨엔 매거진 August 2014. Industrial Communication Network MAGAZINE
아이씨엔 매거진 August 2014. Industrial Communication Network MAGAZINE
 
140918 IOT hub 컨셉 및 라인업_1.0
140918 IOT hub 컨셉 및 라인업_1.0140918 IOT hub 컨셉 및 라인업_1.0
140918 IOT hub 컨셉 및 라인업_1.0
 
오픈소스로 쉽게 따라해보는 Unreal과 IoT 연계 및 개발 방법 소개.pdf
오픈소스로 쉽게 따라해보는 Unreal과 IoT 연계 및 개발 방법 소개.pdf오픈소스로 쉽게 따라해보는 Unreal과 IoT 연계 및 개발 방법 소개.pdf
오픈소스로 쉽게 따라해보는 Unreal과 IoT 연계 및 개발 방법 소개.pdf
 
사물인터넷 산업의 주요동향
사물인터넷 산업의 주요동향사물인터넷 산업의 주요동향
사물인터넷 산업의 주요동향
 
아두이노 bluetooth
아두이노 bluetooth아두이노 bluetooth
아두이노 bluetooth
 
사물 인터넷을 넘어 지능형 사물 인터넷 시대로!_강지나 클라우드 솔루션 아키텍트
사물 인터넷을 넘어 지능형 사물 인터넷 시대로!_강지나 클라우드 솔루션 아키텍트사물 인터넷을 넘어 지능형 사물 인터넷 시대로!_강지나 클라우드 솔루션 아키텍트
사물 인터넷을 넘어 지능형 사물 인터넷 시대로!_강지나 클라우드 솔루션 아키텍트
 
아이씨엔 매거진(100) Jun 2015. Industrial Communication Network MAGAZINE
아이씨엔 매거진(100) Jun 2015. Industrial Communication Network MAGAZINE아이씨엔 매거진(100) Jun 2015. Industrial Communication Network MAGAZINE
아이씨엔 매거진(100) Jun 2015. Industrial Communication Network MAGAZINE
 
NodeMcu로 시작하는 사물인터넷 DIY
NodeMcu로 시작하는 사물인터넷 DIYNodeMcu로 시작하는 사물인터넷 DIY
NodeMcu로 시작하는 사물인터넷 DIY
 
아이씨엔 매거진 Mar 2014. Industrial Communication Network MAGAZINE
아이씨엔 매거진 Mar 2014. Industrial Communication Network MAGAZINE아이씨엔 매거진 Mar 2014. Industrial Communication Network MAGAZINE
아이씨엔 매거진 Mar 2014. Industrial Communication Network MAGAZINE
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
메이커 페어 서울 2018 - 측우자격루(개발자용)
메이커 페어 서울 2018 - 측우자격루(개발자용)메이커 페어 서울 2018 - 측우자격루(개발자용)
메이커 페어 서울 2018 - 측우자격루(개발자용)
 
아두이노 2015-2 한동대학교 공학설계입문
아두이노 2015-2 한동대학교 공학설계입문아두이노 2015-2 한동대학교 공학설계입문
아두이노 2015-2 한동대학교 공학설계입문
 
아이씨엔 매거진(97) Mar 2015. Industrial Communication Network MAGAZINE
아이씨엔 매거진(97) Mar 2015. Industrial Communication Network MAGAZINE아이씨엔 매거진(97) Mar 2015. Industrial Communication Network MAGAZINE
아이씨엔 매거진(97) Mar 2015. Industrial Communication Network MAGAZINE
 
8월 24일 인공지능사업화 세미나: IoT 구조물 변위 모니터링 솔루션 - 하이테크
8월 24일 인공지능사업화 세미나: IoT 구조물 변위 모니터링 솔루션 - 하이테크8월 24일 인공지능사업화 세미나: IoT 구조물 변위 모니터링 솔루션 - 하이테크
8월 24일 인공지능사업화 세미나: IoT 구조물 변위 모니터링 솔루션 - 하이테크
 

More from Yong Heui Cho

Android - Sensor Manager
Android - Sensor ManagerAndroid - Sensor Manager
Android - Sensor ManagerYong Heui Cho
 
Android - Broadcast Receiver
Android - Broadcast ReceiverAndroid - Broadcast Receiver
Android - Broadcast ReceiverYong Heui Cho
 
TestBCD2018-2(answer)
TestBCD2018-2(answer)TestBCD2018-2(answer)
TestBCD2018-2(answer)Yong Heui Cho
 
TestSDS2018-2(answer)
TestSDS2018-2(answer)TestSDS2018-2(answer)
TestSDS2018-2(answer)Yong Heui Cho
 
TestEC2018-2(answer)
TestEC2018-2(answer)TestEC2018-2(answer)
TestEC2018-2(answer)Yong Heui Cho
 
TestEC2018-1(answer)
TestEC2018-1(answer)TestEC2018-1(answer)
TestEC2018-1(answer)Yong Heui Cho
 
TestBCD2018-1(answer)
TestBCD2018-1(answer)TestBCD2018-1(answer)
TestBCD2018-1(answer)Yong Heui Cho
 
TestSDS2018-1(answer)
TestSDS2018-1(answer)TestSDS2018-1(answer)
TestSDS2018-1(answer)Yong Heui Cho
 
BJT - Analysis of Bias
BJT - Analysis of BiasBJT - Analysis of Bias
BJT - Analysis of BiasYong Heui Cho
 
TestCloud2018-2(answer)
TestCloud2018-2(answer)TestCloud2018-2(answer)
TestCloud2018-2(answer)Yong Heui Cho
 
TestECD2018-1(answer)
TestECD2018-1(answer)TestECD2018-1(answer)
TestECD2018-1(answer)Yong Heui Cho
 
TestCloud2018-1(answer)
TestCloud2018-1(answer)TestCloud2018-1(answer)
TestCloud2018-1(answer)Yong Heui Cho
 
RF 증폭기 설계(Design of RF Amplifier)-rev1
RF 증폭기 설계(Design of RF Amplifier)-rev1RF 증폭기 설계(Design of RF Amplifier)-rev1
RF 증폭기 설계(Design of RF Amplifier)-rev1Yong Heui Cho
 
Computing Paradigm - rev1
Computing Paradigm - rev1Computing Paradigm - rev1
Computing Paradigm - rev1Yong Heui Cho
 
Cloud Deployment Model
Cloud Deployment ModelCloud Deployment Model
Cloud Deployment ModelYong Heui Cho
 
Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing ArchitectureYong Heui Cho
 

More from Yong Heui Cho (20)

Android - Sensor Manager
Android - Sensor ManagerAndroid - Sensor Manager
Android - Sensor Manager
 
Android - Broadcast Receiver
Android - Broadcast ReceiverAndroid - Broadcast Receiver
Android - Broadcast Receiver
 
Android - Message
Android - MessageAndroid - Message
Android - Message
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Computing Paradigm
Computing ParadigmComputing Paradigm
Computing Paradigm
 
TestBCD2018-2(answer)
TestBCD2018-2(answer)TestBCD2018-2(answer)
TestBCD2018-2(answer)
 
TestSDS2018-2(answer)
TestSDS2018-2(answer)TestSDS2018-2(answer)
TestSDS2018-2(answer)
 
TestEC2018-2(answer)
TestEC2018-2(answer)TestEC2018-2(answer)
TestEC2018-2(answer)
 
TestEC2018-1(answer)
TestEC2018-1(answer)TestEC2018-1(answer)
TestEC2018-1(answer)
 
TestBCD2018-1(answer)
TestBCD2018-1(answer)TestBCD2018-1(answer)
TestBCD2018-1(answer)
 
TestSDS2018-1(answer)
TestSDS2018-1(answer)TestSDS2018-1(answer)
TestSDS2018-1(answer)
 
BJT - Analysis of Bias
BJT - Analysis of BiasBJT - Analysis of Bias
BJT - Analysis of Bias
 
TestCloud2018-2(answer)
TestCloud2018-2(answer)TestCloud2018-2(answer)
TestCloud2018-2(answer)
 
TestECD2018-1(answer)
TestECD2018-1(answer)TestECD2018-1(answer)
TestECD2018-1(answer)
 
TestCloud2018-1(answer)
TestCloud2018-1(answer)TestCloud2018-1(answer)
TestCloud2018-1(answer)
 
Cloud Service Model
Cloud Service ModelCloud Service Model
Cloud Service Model
 
RF 증폭기 설계(Design of RF Amplifier)-rev1
RF 증폭기 설계(Design of RF Amplifier)-rev1RF 증폭기 설계(Design of RF Amplifier)-rev1
RF 증폭기 설계(Design of RF Amplifier)-rev1
 
Computing Paradigm - rev1
Computing Paradigm - rev1Computing Paradigm - rev1
Computing Paradigm - rev1
 
Cloud Deployment Model
Cloud Deployment ModelCloud Deployment Model
Cloud Deployment Model
 
Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
 

TestSDIC2015-1(Answer)

  • 1. 2015 스마트디바이스지능통신 중간 고사(100) Smart Device M2M Date: 2015-04-29 1. Wearable Device의 최근 Trend를 이끌고 있는 중요 제품으로 Smartwatch 가 있습니다. Smartwatch로 할 수 있는 응용을 2가지 이상 자유롭게 논술하 시오. (20) - u-Health Device: Smartwatch에 가속 센서와 심박계 등을 장착하여 사용자 의 기초적인 건강 정보를 획득하여, 이 정보를 분석하여 건강 정보를 축적함 - Smartphone 정보 알리미: Bluetooth를 이용하여 Smartphone을 꺼내지 않 고도 통화, 문자, 앱의 알림 정보 등을 알 수 있도록 Smartwatch에 표시함 2. Serial Communication에 대해 답하시오. (40) 1) 매우 오래된 통신 방식인 Serial Communication이 현재에도 광범위하게 쓰이는 이유를 3가지 이상 서술하시오. (20) - 범용성: 오랜 역사를 가진 통신 방식이므로 광범위한 장비에서 기초적인 Protocol로 Serial을 지원함 - 단순성: 통신 장비를 2선으로 연결만 하더라도 신호 송수신이 가능하므로 통신 설정에 필요한 HW가 매우 단순함 - 저가격: 매우 많은 장비에서 사용되고 있으므로 대량 생산이 가능하여 Serial을 구현할 때 필요한 소자 가격이 매우 낮음 2) Data를 8bits로 Encoding하고 마지막에 Odd Parity를 붙인다. 다음 두 가 지 경우에 대해 적절한 Parity Bit를 붙이고 설명하라. (20) - 10101010(?) - 11010111(?) - 101010101: 8bits Data가 표현하는 1의 개수가 4이므로 마지막에 단순히 1
  • 2. 만 붙여 전체 9bits의 1의 개수가 홀수가 되도록 한다. - 110101111: 8bits Data가 표현하는 1의 개수가 6이므로 마지막에 1을 추가 로 붙여 전체 9bits의 1의 개수가 홀수가 되도록 한다. 3. Arduino A와 B를 이용하여 Serial Communication을 구현한다고 가정한다. Arduino A의 Tx는 D11, Rx는 D10으로 설정하고, Arduino B도 동일하게 Tx D11, Rx D10으로 설정한다. (40) - SoftwareSerial 변수를 정의하고 getSerialInput, getToken 등을 사용하라. - setup과 loop 함수만 사용해 작성하라. 1) Arduino A와 B 사이에서 “Smart”를 수신하면 “Device”를 자동으로 송신하 는 Code를 작성하라. (10) #include <SoftwareSerial.h> #include <myString.h> SoftwareSerial myPart(10, 11); void setup() { myPart.begin(9600); } void loop() { String sInput = getSerialInput(myPart); if (sInput == “Smart”) myPart.print(“Device”); delay(100); } 2) Arduino A(송신)에서 Arduino B로 “turnon”을 송신하면, Arduino B(수신)의 D3에 연결된 LED가 켜지고, “turnoff”가 송신되면 Arduino B의 D3 LED가 꺼 지는 Code를 Arduino A(송신), B(수신)에 대해 각각 작성하라. (30) Arduino A를 위한 Code Arduino B를 위한 Code #include <SoftwareSerial.h> #include <SoftwareSerial.h>
  • 3. #include <myString.h> SoftwareSerial myPart(10, 11); void setup() { Serial.begin(9600); myPart.begin(9600); } void loop() { String sInput = getSerialInput(); myPart.print(sInput); delay(100); } #include <myString.h> SoftwareSerial myPart(10, 11); void setup() { myPart.begin(9600); pinMode(3, OUTPUT); } void loop() { String sInput = getSerialInput(myPart); int nPos = 0; String sToken = getToken(nPos, sInput); if (sToken == “turnon”) digitalWrite(3, HIGH); else if (sToken == “turnoff”) digitalWrite(3, LOW); delay(100); }