시작은 쉽게 그러나 끝은 프로그래밍 실력까지 갖출 수 있는 알찬 구성으로 전면 개정판이 출간되었습니다.
이 책의 주요 내용은 다음과 같습니다.
Chapter 01 아두이노 기초 다지기에서는 아두이노에 대한 소개, 이 책에서 사용할 키트, 아두이노 개발 환경 구성, 아두이노 스케치 구조, 아두이노 핀에 대해 소개합니다. 스페셜 페이지에서는 함수와 변수에 대해 소개합니다.
Chapter 02 아두이노 초수되기에서는 아두이노 초수가 되기 위한 준비를 합니다. 아두이노가 사용자에게 메시지를 보내는 방법, LED를 깜빡이는 방법, LED 회로 구성방법, LED의 밝기를 조절하는 방법에 대해 소개합니다. 또, 기본적인 네오픽셀 사용법에 대해 소개하고, cpp, h 파일을 만들어 라이브러리를 만드는 방법을 소개합니다. 스페셜 페이지에서는 C/C++의 기본 자료 형, for문, while문, 배열과 for문의 관계, 배열, 함수, 포인터의 관계에 대해 소개합니다.
Chapter 03 아두이노 중수되기에서는 아두이노 중수가 되기 위한 준비를 합니다. 아두이노가 사용자 명령을 받는 방법, 버튼을 읽는 방법, 센서를 읽는 방법, 멜로디 연주 방법, 서보를 움직이는 방법, 초음파 센서를 이용하여 거리를 측정하는 방법을 소개합니다. 스페셜 페이지에서는 switch문, 구조체, 포인터와 참조자, 클래스에 대해 소개합니다.
Chapter 04 아두이노 고수되기에서는 아두이노 고수가 되기 위한 준비를 합니다. Timer1 라이브러리를 이용하여 사각 파형(PWM)의 원리를 이해해 보고, 외부 인터럽트와 핀 신호 변화 인터럽트에 대해 살펴봅니다. PWM의 원리와 인터럽트의 원리를 안다면 여러분은 아두이노의 고수라고 할 수 있습니다.
Chapter 05 네오픽셀 활용하기에서는 네오픽셀 활용 방법을 살펴봅니다. 그리고, 네오픽셀을 이용하여 벽돌 깨기 게임 프로젝트를 수행해봅니다. 스페셜 페이지에서는 이차 배열을 함수로 넘기는 방법, 클래스 상속과 다형성에 대해서 소개합니다.