PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1....

85
블루투스 통신 7-1 시리얼 통신 값 읽기 7-2 시리얼 통신으로 LED 제어하기 7-3 앱인벤터2 준비하기 7-4 앱인벤터2 코딩 맛보기 7-5 앱인벤터2 블루투스 코딩 7-6 스마트폰으로 LED 제어하기 7-7 스마트폰 로봇 조종기 구현하기 07

Transcript of PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1....

Page 1: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스 통신

7-1 시리얼통신값읽기7-2 시리얼통신으로 LED 제어하기7-3 앱인벤터2 준비하기7-4 앱인벤터2 코딩맛보기7-5 앱인벤터2 블루투스코딩7-6 스마트폰으로 LED 제어하기7-7 스마트폰로봇조종기구현하기

07

Page 2: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 1 시리얼통신 값읽기

1. 시리얼 읽기 명령어로 수신값 출력하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

2

void setup(){

}

void loop(){

a = SerialRead()PrintLine(a)Delay(100)

}

Page 3: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 1 시리얼통신 값읽기

2. 콘솔창에서 시리얼 값 전송하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

3

Page 4: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 1 시리얼통신 값읽기

2. 콘솔창에서 시리얼 값 전송하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

4

Page 5: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 2 시리얼통신으로 LED 제어하기

1. 시리얼 통신으로 LED 제어하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

5

void setup(){}

void loop(){

s = SerialRead()

if (s == 1)DigitalWrite(13, HIGH)

else if (s == 2)DigitalWrite(13, LOW)

delay(100)}

void setup(){}

void loop(){

s = SerialRead()char c = (char)s

if (c == ‘1’)DigitalWrite(13, HIGH)

else if (c == ‘2’)DigitalWrite(13, LOW)

delay(100)}

아두이노 IDE에서보낸경우

Page 6: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 3 앱인벤터준비하기

1. 앱인벤터2 사용전 준비하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

6

• 구글 크롬 설치

• 구글 계정 생성

• 앱 인벤터2 사이트 접속 (구글 크롬 브라우저를 이용해 접속)

• http://ai2.appinventor.mit.edu/

• 구글 계정 로그인

• 약관동의

• Survey 등

Page 7: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 3 앱인벤터2 준비하기

1. 앱인벤터2 로그인하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

7

Page 8: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 3 앱인벤터2 준비하기

2. 언어를 한글로 변경 (영어를 그대로 사용해도 됨)

07

아두이노와 PLC를 이용한 IoT 구현 실습

8

Page 9: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 3 앱인벤터2 준비하기

3. 새 프로젝트 시작하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

9

위의 2가지중 한가지 방법으로 생성

Page 10: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 3 앱인벤터2 준비하기

4. 프로젝트 이름은 영문자로 입력

07

아두이노와 PLC를 이용한 IoT 구현 실습

10

Page 11: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 3 앱인벤터2 준비하기

5. 프로젝트 준비화면

07

아두이노와 PLC를 이용한 IoT 구현 실습

11

Page 12: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 4 앱인벤터2 코딩 맛보기

1. Hello World 문자 출력하기 프로젝트

07

아두이노와 PLC를 이용한 IoT 구현 실습

12

레이블 컴포넌트를 뷰어에 추가

Page 13: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 4 앱인벤터2 코딩 맛보기

2. 텍스트 수정하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

13

Page 14: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 4 앱인벤터2 코딩 맛보기

3. 빌드 메뉴에서 “앱 (.apk용 QR 코드 제공)” 선택

07

아두이노와 PLC를 이용한 IoT 구현 실습

14

Page 15: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 4 앱인벤터2 코딩 맛보기

3. 빌드 메뉴에서 “앱 (.apk용 QR 코드 제공)” 선택

07

아두이노와 PLC를 이용한 IoT 구현 실습

15

경고창이 표시되면 확인 버튼 클릭

Page 16: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 4 앱인벤터2 코딩 맛보기

3. 빌드 메뉴에서 “앱 (.apk용 QR 코드 제공)” 선택

07

아두이노와 PLC를 이용한 IoT 구현 실습

16

서버에서 컴파일 진행

Page 17: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 4 앱인벤터2 코딩 맛보기

3. 빌드 메뉴에서 “앱 (.apk용 QR 코드 제공)” 선택

07

아두이노와 PLC를 이용한 IoT 구현 실습

17

APK파일을 다운로드 받을 수있는 QR코드 표시

Page 18: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 4 앱인벤터2 코딩 맛보기

4. 스마트폰에서 네이버 앱 실행

07

아두이노와 PLC를 이용한 IoT 구현 실습

18

카메라 아이콘 클릭

Page 19: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 4 앱인벤터2 코딩 맛보기

5. 컴퓨터 모니터의 QR 코드로 이동

07

아두이노와 PLC를 이용한 IoT 구현 실습

19

Page 20: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 4 앱인벤터2 코딩 맛보기

5. 컴퓨터 모니터의 QR 코드로 이동

07

아두이노와 PLC를 이용한 IoT 구현 실습

20

클릭

Page 21: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 4 앱인벤터2 코딩 맛보기

6. APK 파일 다운로드

07

아두이노와 PLC를 이용한 IoT 구현 실습

21

Page 22: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 4 앱인벤터2 코딩 맛보기

6. APK 파일 다운로드

07

아두이노와 PLC를 이용한 IoT 구현 실습

22

클릭

위의 파일이 열리지 않으면, 내파일 -> Downlaod 폴더로 이동

Page 23: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 4 앱인벤터2 코딩 맛보기

7. APK 파일 설치 실행

07

아두이노와 PLC를 이용한 IoT 구현 실습

23

Page 24: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 4 앱인벤터2 코딩 맛보기

8. APK 파일 실행

07

아두이노와 PLC를 이용한 IoT 구현 실습

24

Page 25: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

1. 새 프로젝트 생성

07

아두이노와 PLC를 이용한 IoT 구현 실습

25

Page 26: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

2. 프로젝트 이름 입력

07

아두이노와 PLC를 이용한 IoT 구현 실습

26

예제에서는MyArduino 로입력

Page 27: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

3. 목록선택 추가후 텍스트 변경

07

아두이노와 PLC를 이용한 IoT 구현 실습

27

아두이노 연결하기 로 텍스트 수정

Page 28: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

4. 텍스트 상자 추가

07

아두이노와 PLC를 이용한 IoT 구현 실습

28

Page 29: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

5. 버튼 추가후 텍스트 수정

07

아두이노와 PLC를 이용한 IoT 구현 실습

29

값 전송하기 로 텍스트 수정

Page 30: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

6. 버튼 추가후 텍스트 수정

07

아두이노와 PLC를 이용한 IoT 구현 실습

30

Page 31: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

7. 레이블 2개 추가

07

아두이노와 PLC를 이용한 IoT 구현 실습

31

Page 32: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

8. 알림 컴포넌트 추가

07

아두이노와 PLC를 이용한 IoT 구현 실습

32

Page 33: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

9. 센서 -> 시계 컴포넌트 추가

07

아두이노와 PLC를 이용한 IoT 구현 실습

33

Page 34: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

10. 연결 -> 블루투스 클라이언트 컴포넌트 추가

07

아두이노와 PLC를 이용한 IoT 구현 실습

34

Page 35: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

11. 블록 코딩 화면으로 이동

07

아두이노와 PLC를 이용한 IoT 구현 실습

35

Page 36: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

12. 스크린 초기화 함수 추가하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

36

1

2

Page 37: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

13. If 블록 추가하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

37

Page 38: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

14. 아니다 블록 추가하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

38

Page 39: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

15. 블루투스 상태 블록 추가하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

39

Page 40: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

15. 경고창 블록 추가하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

40

Page 41: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

16. 텍스트 블록 추가 후 값 수정

07

아두이노와 PLC를 이용한 IoT 구현 실습

41

Page 42: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

17. 블루투스 목록 선택 기능 구현

07

아두이노와 PLC를 이용한 IoT 구현 실습

42

Page 43: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

17. 블루투스 목록 선택 기능 구현

07

아두이노와 PLC를 이용한 IoT 구현 실습

43

Page 44: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

17. 블루투스 목록 선택 기능 구현

07

아두이노와 PLC를 이용한 IoT 구현 실습

44

Page 45: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

18. 블루투스 연결하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

45

Page 46: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

18. 블루투스 연결하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

46

Page 47: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

18. 블루투스 연결하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

47

Page 48: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

18. 블루투스 연결하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

48

Page 49: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

18. 블루투스 연결하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

49

Page 50: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

18. 블루투스 연결하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

50

Page 51: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

18. 블루투스 연결하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

51

Page 52: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

18. 블루투스 연결하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

52

Page 53: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

18. 블루투스 연결하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

53

Page 54: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

18. 블루투스 연결하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

54

Page 55: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

18. 블루투스 연결하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

55

Page 56: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

18. 블루투스 연결하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

56

Page 57: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

19. 값 전송하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

57

Page 58: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

19. 값 전송하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

58

Page 59: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

19. 값 전송하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

59

Page 60: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

19. 값 전송하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

60

Page 61: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

19. 값 전송하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

61

Page 62: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

20. 블루투스 연결 끊기

07

아두이노와 PLC를 이용한 IoT 구현 실습

62

Page 63: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

20. 블루투스 연결 끊기

07

아두이노와 PLC를 이용한 IoT 구현 실습

63

Page 64: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

20. 블루투스 연결 끊기

07

아두이노와 PLC를 이용한 IoT 구현 실습

64

Page 65: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

20. 블루투스 연결 끊기

07

아두이노와 PLC를 이용한 IoT 구현 실습

65

Page 66: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

20. 블루투스 연결 끊기

07

아두이노와 PLC를 이용한 IoT 구현 실습

66

Page 67: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

21. 데이터 수신하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

67

Page 68: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

21. 데이터 수신하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

68

Page 69: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 – 5 앱인벤터2 블루투스 코딩

21. 데이터 수신하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

69

Page 70: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

21. 데이터 수신하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

70

Page 71: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

21. 데이터 수신하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

71

Page 72: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

21. 데이터 수신하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

72

비교 조건을 아래와 같이수정

Page 73: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

21. 데이터 수신하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

73

Page 74: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

21. 데이터 수신하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

74

Page 75: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

21. 데이터 수신하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

75

Page 76: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

21. 데이터 수신하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

76

Page 77: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

21. 데이터 수신하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

77

Page 78: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

21. 데이터 수신하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

78

Page 79: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 5 앱인벤터2 블루투스 코딩

22. 앱 배포하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

79

Page 80: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 6 스마트폰으로 LED 제어하기

1. 아래의 코드를 아두이노에 업로드

07

아두이노와 PLC를 이용한 IoT 구현 실습

80

void setup(){}

void loop(){

s = SerialRead()char c = (char)s

if (c == '1')DigitalWrite(13, HIGH)

else if (c == '2')DigitalWrite(13, LOW)

delay(100)}

Page 81: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 6 스마트폰으로 LED 제어하기

2. 블루투스 연결하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

81

Page 82: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 6 스마트폰으로 LED 제어하기

2. 블루투스 연결하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

82

Page 83: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 6 스마트폰으로 LED 제어하기

2. 블루투스 연결하기

07

아두이노와 PLC를 이용한 IoT 구현 실습

83

Page 84: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 7 스마트폰로봇 조종기구현하기

1. 아래의 코드를 아두이노에 업로드

07

아두이노와 PLC를 이용한 IoT 구현 실습

84

void setup(){}

void loop(){

s = SerialRead()char c = (char)s

if (c == '1')DriveWrite(200, 200)

else if (c == '2')DriveWrite(0, 200)

else if (c == ‘3')DriveWrite(0, 0)

else if (c == ‘4')DriveWrite(200, 0)

else if (c == ‘5')DriveWrite(-200, -200)

delay(100)}

Page 85: PowerPoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_PLC_활용... · 2019. 1. 16. · PowerPoint 프레젠테이션 Author: user Created Date: 1/16/2019 8:39:42

블루투스통신

07 - 7 스마트폰로봇 조종기구현하기

2. 프로젝트 실습

07

아두이노와 PLC를 이용한 IoT 구현 실습

85

앱인벤터를 이용하여 다음과 같이 화면을 구성하여 로봇 조종기를완성해 본다.

연결하기 연결끊기

전진(1)

정지(3)

후진(5)

좌회전(2) 우회전(4)