Chapter 01 아두이노 자동차 시작하기
01 _ 아두이노 개발환경 구축하기
01 _ 1 아두이노란?
아두이노로 무엇을 만들 수 있나?
왜 세계 여러 사람이 아두이노를 사용하는가?
아두이노 보드 종류
01 _ 2 아두이노 개발환경 설치
01 _ 3 아두이노 개발환경의 사용법 익히기
아두이노 스케치 프로그램 구조 살펴보기
아두이노에 내장된 LED 제어하기 1
아두이노에 내장된 LED 제어하기 2
Chapter 02 아두이노를 위한 C언어 기초 배우기
02 _ 아두이노를 위한 프로그램 기초 배우기
02 _ 1 아두이노 프로그램의 구조
02 _ 2 주석
02 _ 3 값 출력해보기
02 _ 4 변수 및 자료형, 지역변수와 전역변수
변수 및 자료형
지역변수와 전역변수
02 _ 5 연산 - 산술연산, 논리연산, 비교연산
산술연산
논리연산
비교연산
02 _ 6 전처리문, 상수
전처리문
CONST 상수
02 _ 7 조건문 if, switch case
If 조건문
switch case 분기문
02 _ 8 반복문 for, while
for문
while문
02 _ 9 함수
02 _ 10 배열 및 문자열
배열
String 문자열
02 _ 11 들여쓰기
Chapter 03 아두이노 기본 기능 익히기
03 _ 디지털 출력 활용
03 _ 1 아두이노의 디지털 신호
03 _ 2 디지털 출력을 이용한 LED 제어하기
LED 깜빡이기
LED 더 빨리 깜빡이기
판을 옮겨 LED 제어하기
03 _ 3 디지털 출력을 이용한 LED 여러 개 제어해보기
LED 여러 개 제어해보기
#define 전처리문을 사용하여 코드의 가독성 높이기
#함수 사용해서 코드의 가독성 높이기
03 _ 4 실무에서 LED를 사용하는 방법 source 전류 sybne 전류
synk 방식으로 LED 켜기
04 _ PC와 통신하기 _ 시리얼 통신
04 _ 1 시리얼 통신하기
04 _ 2 시리얼 통신으로 hello 전송하기
이 책은 아두이노를 이용하여 프로그램 언어를 배우고 하드웨어를 제어하고 다음과 같은 자동차를 완성할 수 있도록 구성하였습니다.
- 적외선센서를 이용한 라인트레이서 자동차
- 초음파센서를 이용한 장애물 회피 자동차
- 블루투스 통신을 이용한 무선 조종 자동차
프로그램을 다룰 줄 모르는 초보자더라도 프로그램의 언어부터 시작하여 다양한 아두이노 자동차를 완성할 수 있도록 단계별로 구성하였습니다.
책의 마지막 실습까지 따라하다 보면 어느새 아두이노를 이용한 자동차의 모든 것을 만들어 볼 수 있도록 친절하게 설명하였습니다.
아두이노는 하드웨어를 제어하는 언어로 소프트웨어 프로그램뿐만 아니라 하드웨어의 구성 및 설명도 부족함 없이 채웠습니다. 소프트웨어뿐만 아니라 하드웨어의 흐름도 함께 배울 수 있습니다.
이 책의 예제 소스 코드, 저자에게 질문하는 방법은 “4~5쪽”을 참고합니다.