IoT 제어를 위한 아두이노
이 책의 앞부분에서는 아두이노 UNO 보드를 기준으로 LED, 스위치, 센서 등을 직접 연결하거나 브레드 보드를 통하여 최대한 단순하게 회로를 구성하여 아두이노의 기본 기능들과 명령어를 쉽고 체계적으로 익힐 수 있도록 하였다. 그리고 뒷부분에서는 아두이노 보드와 모터제어, 블루투스, 이더넷, WiFi 등의 확장형 쉴드를 활용하는 방법을 다루었다.
특히 이 책은 스마트 폰에서 블루투스를 사용하여 아두이노를 제어할 수 있도록 스마트 폰에 설치 가능한 제어용 앱(App)을 만드는 방법과 블루투스 통신 제어 방법을 담고 있으며, 이더넷과 WiFi를 통하여 유무선 인터넷으로 원격 제어를 할 수 있도록 구성되어 있다.
『스마트폰으로 제어하는 아두이노』, 『아두블록클리 활용』 의 저자이다.
제1부 아두이노 입출력
제1장 아두이노 환경설정
1.1?아두이노 개요
1.2?아두이노?UNO?보드
1.3?아두이노 확장 쉴드(Shield)?소개
1.4?아두이노 개발환경(IDE)?만들기
1.5?아두이노?UNO?보드 연결
1.6?아두이노 개발환경의 명령어 구성
1.7?아두이노 통합 개발환경에서 스케치 작성
1.8?업로드 설정
?
제2장 아두이노로 출력하기
2.1?아두이노 보드의 디지털 출력핀 사용하기
2.2?변수 사용하기
2.3?함수 만들기
2.4 for( )문 활용하기
2.5 Array문 활용하기
2.6?아날로그(PWM)?출력하기
2.7?아두이노 출력 명령
?실습용 베이스 보드의 활용
?
제3장 아두이노에서 입력받기
3.1?디지털 입력 제어?: LED와?Switch?제어
3.2?판단문?: if-else
3.3?다중?if-else문을 이용한 디지털 제어
3.4 switch-case문을 이용한 디지털 제어
3.5?아날로그 신호 입력받기
3.6?아날로그 입력 제어?: LED와?VR?제어
3.7?아두이노 입력 명령
?실습용 베이스 보드의 활용
?
제4장?PC에서 시리얼 통신으로 제어하기
4.1?시리얼 통신(직렬 통신?; Serial Communication)
4.2?아두이노 보드와 시리얼 모니터 연결
4.3?시리얼 모니터를 이용한 아두이노 보드 출력제어
4.4?아두이노 보드의 아날로그 값을 시리얼 모니터에 나타내기
4.5?아두이노 시리얼 통신 명령
?실습용 베이스 보드의 활용
?
제5장 아두이노 보드에서의 인터럽트 제어
5.1?아두이노 보드의 인터럽트
?실습용 베이스 보드의 활용
?
제2부 입출력 응용
제6장 아두이노에서 소리내기
6.1?소리의 높낮이(음계, scale)
6.2?소리의 만들기
6.3 tone( )과?noTone( )?함수
6.4?악보 연주하기
6.5 2차원?Array를 이용한 악보 연주하기
6.6?곡이 긴 악보 연주하기
6.7?외부 입력을 이용한 키보드 만들기
6.8?아두이노 소리 발생 명령
?실습용 베이스 보드의 활용
?
제7장 아두이노에서?text LCD?사용하기
7.1 Text LCD(Character LCD)
7.2?아두이노의?Text LCD?제어 함수
7.3 Text LCD?사용자 정의문자 만들기
?실습용 베이스 보드의 활용
?
제8장 아두이노에서 센서 사용하기
8.1?센서
8.2?빛 센서(CDS)
8.3?온도 센서
8.4?거리 센서(PSD)
8.5?초음파 센서
?실습용 베이스 보드의 활용
?
제9장 아두이노로 모터제어
9.1?표준 서보모터 제어하기
9.2?연속회전 서보모터 제어하기
9.3?스테핑 모터 제어하기
9.4?직류모터 제어 드라이버 모듈 사용하기
?
제10장 아두이노로 로봇 자동차 제어
10.1?아두이노 직류모터 제어 쉴드 사용하기
10.2?직류모터로?2바퀴 이동 로봇자동차 만들기
10.3?초음파 센서를 사용한 로봇자동화 제어하기
?실습용 베이스 보드의 활용
?
제3부?IoT?제어
제11장?BlueTooth를 이용한 시리얼통신
11.1?블루투스를 이용한 시리얼통신
11.2?아두이노 블루투스 모듈과 쉴드
11.3?아두이노 보드와 블루투스 모듈/쉴드의 연결
11.4?아두이노 보드와 블루투스 통신하기
11.5?블루투스 통신에 의한 아두이노 보드 제어
11.6?소프트웨어 시리얼을 이용한 블루투스 통신
?
제12장 스마트폰을 이용한?BlueTooth?통신 제어
12.1?스마트 폰 앱을 이용한 아두이노 보드 제어
12.2?스마트 폰으로 로봇자동차 구동하기
12.3?블루투스 통신으로 데이터 전송
?
제13장 이더넷을 위한 설정
13.1?이더넷 쉴드를 활용한 제어
13.2?이더넷 쉴드 연결과 설정
13.3?이더넷 쉴드를 클라이언트로 설정하기
13.4?아두이노를 웹 서버로 설정하기
13.5?웹브라우저에 문자 표시
13.6?유동?IP에서 이더넷 쉴드 사용법
?
제14장 이더넷을 이용한 입출력 제어
14.1?웹브라우저에 센서 데이터 나타내기
14.2?웹브라우저에서?LED?제어하기
14.3 Get?방식과?form?태그
?
제15장 무선인터넷 제어
15.1 WiFi?쉴드
15.2 WiFi?쉴드로 아두이노?Web?클라이언트 만들기
?
제16장?WiFi?쉴드 활용
16.1 CC3000 WiFi?쉴드
16.2 SFE CC3000 WiFi?쉴드로 아두이노?Web?클라이언트 만들기
16.3 WiFi?쉴드로 아두이노?Web?서버 만들기
?
제17장 무선인터넷 응용제어
17.1?웹브라우저 다양한 응용제어
?
제18장?I2C를 이용한 통신 제어
18.1 I2C통신 방식
18.2 I2C로?2개의 아두이노 연결하기
18.3 I2C에 연결된 아두이노 제어하기
18.4 I2C에 연결된 여러 개의 아두이노 제어하기방식
?
제4부 부록
A.?스마트폰과 연동, App?만들기
A.1?앱인벤터 실행하기
A.2?앱인벤터의 구성
A.3?앱 제작1 : BT_ONOFFSW App?만들기
A.4?앱 제작2 : BT_SW6 App?만들기
A.5?앱 제작3 : BT_RCV1 App?만들기
조도현,김동식,동성수,원영진 공저 저자가 집필한 등록된 컨텐츠가 없습니다.