==========================================
CHAPTER 01 아두이노 개론
==========================================
1.1 아두이노 소개
1.2 아두이노 준비하기
__ 1.2.1 하드웨어 준비하기
__ 1.2.2 소프트웨어 준비하기
1.3 코딩 준비하기
__ 1.3.1 아두이노 코딩 문법
__ 1.3.2 아두이노 명령어 문법
==========================================
CHAPTER 02 유선 통신
==========================================
2.1 UART 통신
__ [실습 1] 아두이노에서 컴퓨터로 데이터 보내기
__ [실습 2] 컴퓨터에서 아두이노로 데이터 보내기
__ [실습 3] 두 개의 아두이노로 데이터 주고받기
2.2 I2C 통신
__ [실습 1] I2C 통신을 위해 아두이노에 연결된 LCD 주소값 찾기
__ [실습 2] 두 개의 아두이노와 한 개의 LCD로 I2C 통신하기
2.3 SPI 통신
__ [실습 1] 두 개의 아두이노로 특정 요청 시 SPI 통신하기
__ [실습 2] 두 개의 아두이노로 일정 주기로 SPI 통신하기
==========================================
CHAPTER 03 무선 통신 1
==========================================
3.1 RF 통신
__ [실습 1] RF 통신 모듈을 이용해 아두이노로 문자열 보내기
__ [실습 2] RF 통신 모듈을 이용해 아두이노로 여러 개의 센서값 보내기
3.2 블루투스 통신
__ [실습 1] 두 개의 아두이노로 블루투스 통신하기
__ [실습 2] 아두이노와 스마트폰 간 블루투스 통신하기
==========================================
CHAPTER 04 무선 통신 2
==========
이 책의 구성
Chapter 01 아두이노 개론
아두이노란 무엇인지 알아보고 아두이노를 제어하기 위해 필요한 하드웨어와 소프트웨어를 준비해 봅니다. 그리고 아두이노 프로그램을 코딩하기 위해 필요한 명령어와 문법의 기초를 직접 실습을 통해 알아봅니다.
Chapter 02 유선 통신
아두이노를 이용한 대표적인 유선 통신들을 알아보고 다양한 실습을 진행해 봅니다. 각 통신의 특징에 맞는 하드웨어를 연결하고 통신 프로그램을 직접 코딩하며 유선 통신에 대한 이해도를 높입니다.
Chapter 03 무선 통신 1
무선 통신 첫 번째 내용으로, 아두이노를 이용한 RF와 블루투스 무선 통신에 대해 알아보고 다양한 실습을 진행해 봅니다. 무선 통신의 이론을 이해한 후 각 통신의 특징에 맞는 하드웨어를 연결하고 통신 프로그램을 직접 코딩해 봅니다. 아두이노끼리의 통신뿐만 아니라 스마트폰 앱과 아두이노 간의 통신도 실습해 봄으로써 무선 통신에 대한 이해도를 높입니다.
Chapter 04 무선 통신 2
무선 통신 두 번째 내용으로, ESP8266 보드를 이용한 WiFi 무선 통신에 대해 알아보고 다양한 실습을 진행해 봅니다. WiFi 무선 통신에 필요한 기초 개념을 익힌 후 ESP8266 보드를 우리 집 WiFi 공유기에 접속시키는 방법부터 시작해서 HTML과 Javascript로 웹 서버를 만들어 어디서든 LED와 센서를 원격으로 제어하는 방법까지 다뤄 봅니다. (WiFi 모듈이 없는 아두이노 보드를 대신해서 ESP8266 보드를 WiFi 통신에 사용합니다.
Chapter 05 유무선 통신을 이용한 아두이노 프로젝트
ESP8266 보드를 이용하여 다양한 응용 프로젝트를 진행해 봅니다. 외부 IoT 플랫폼을 이용하거나 직접 스마트폰 앱을 만들어 스마트홈 프로젝트를 진행해 보고, 데이터 관리를 위해 Google의 Firebase라는 데이터베이스를 접목시켜 봅니다. 또한 Google Assistant를 이용하여 음성으로 LED를 원격 제어하는 통신 프