장바구니 담기 close

장바구니에 상품을 담았습니다.

한 권으로 끝내는 아두이노 입문+실전 (종합편)(개정판)

한 권으로 끝내는 아두이노 입문+실전 (종합편)(개정판)

  • 서민우
  • |
  • 앤써북
  • |
  • 2025-03-30 출간
  • |
  • 366페이지
  • |
  • 190 X 257mm
  • |
  • ISBN 9791193059487
판매가

22,000원

즉시할인가

19,800

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
19,800

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

시작은 쉽게 그러나 끝은 프로그래밍 실력까지 갖출 수 있는 알찬 구성으로 전면 개정판이 출간되었습니다.

이 책의 주요 내용은 다음과 같습니다.

Chapter 01 아두이노 기초 다지기에서는 아두이노에 대한 소개, 이 책에서 사용할 키트, 아두이노 개발 환경 구성, 아두이노 스케치 구조, 아두이노 핀에 대해 소개합니다. 스페셜 페이지에서는 함수와 변수에 대해 소개합니다.

Chapter 02 아두이노 초수되기에서는 아두이노 초수가 되기 위한 준비를 합니다. 아두이노가 사용자에게 메시지를 보내는 방법, LED를 깜빡이는 방법, LED 회로 구성방법, LED의 밝기를 조절하는 방법에 대해 소개합니다. 또, 기본적인 네오픽셀 사용법에 대해 소개하고, cpp, h 파일을 만들어 라이브러리를 만드는 방법을 소개합니다. 스페셜 페이지에서는 C/C++의 기본 자료 형, for문, while문, 배열과 for문의 관계, 배열, 함수, 포인터의 관계에 대해 소개합니다.

Chapter 03 아두이노 중수되기에서는 아두이노 중수가 되기 위한 준비를 합니다. 아두이노가 사용자 명령을 받는 방법, 버튼을 읽는 방법, 센서를 읽는 방법, 멜로디 연주 방법, 서보를 움직이는 방법, 초음파 센서를 이용하여 거리를 측정하는 방법을 소개합니다. 스페셜 페이지에서는 switch문, 구조체, 포인터와 참조자, 클래스에 대해 소개합니다.

Chapter 04 아두이노 고수되기에서는 아두이노 고수가 되기 위한 준비를 합니다. Timer1 라이브러리를 이용하여 사각 파형(PWM)의 원리를 이해해 보고, 외부 인터럽트와 핀 신호 변화 인터럽트에 대해 살펴봅니다. PWM의 원리와 인터럽트의 원리를 안다면 여러분은 아두이노의 고수라고 할 수 있습니다.

Chapter 05 네오픽셀 활용하기에서는 네오픽셀 활용 방법을 살펴봅니다. 그리고, 네오픽셀을 이용하여 벽돌 깨기 게임 프로젝트를 수행해봅니다. 스페셜 페이지에서는 이차 배열을 함수로 넘기는 방법, 클래스 상속과 다형성에 대해서 소개합니다.

목차

Chapter 01 아두이노 기초 다지기
01 아두이노 기본기 다루기
01_1 아두이노란 무엇인가?
01_2 아두이노로 무엇을 할 수 있을까?
01_3 아두이노를 작동시키기 위한 준비물
01_4 아두이노 보드 살펴보기

02 아두이노 기본기 다루기
부품형 키트
통합 보드형 키트
통합 보드 조립하기

03 아두이노 개발 환경 구성하기
03_1 아두이노 소프트웨어 설치하기
03_2 아두이노 보드에 컴퓨터 연결하기
03_3 아두이노 보드와 시리얼 포트 선택하기
03_4 스케치 작성해 보기
03_5 아두이노 오류 발생 시 대처 방법

04 아두이노 스케치 구조 이해하기
04_1 아두이노 스케치 기본 함수
04_2 숨겨진 main 함수
- Special Page_ C/C++ 코너 : 함수와 변수 살펴보기

05 아두이노 핀 살펴보기
디지털 출력과 입력
아날로그 출력(PWM 출력)
아날로그 입력


Chapter 02 아두이노 초수되기
01 아두이노의 입 : Serial.println
01_1 여러 형식의 자료 내보내기
01_2 여러 형식의 숫자 내보내기
- Special Page_ C/C++의 기본 자료형 살펴보기

02 아두이노의 윙크 : digitalWrite
02_1 아두이노 눈뜨기 : LED 켜기
02_2 아두이노 눈감기 : LED 끄기
02_3 아두이노 눈뜨고 감기 : LED 켜고 끄기 반복하기
02_4 천천히 눈뜨고 감기 : LED 켜고 끄기 확인하기
02_5 빨리 눈뜨고 감기 : LED 켜고 끄기 간격 줄여보기
02_6 눈을 떴을까 감았을까? : LED 켜고 끄기를 밝기로 느껴보기
02_7 LED 어둡게 하기
02_8 LED 밝게 하기
02_9 LED 밝기 조절해 보기
- Special Page_ C/C++ 코너 : for문 살펴보기
- Special Page_ C/C++ 코너 : while문 살펴보기

03 LED 회로를 구성해보자!
03_1 LED, 저항, 브레드보드 살펴보기
03_2 간단한 LED 회로 구성하기
03_3 LED 켜고 끄기
03_4 복잡한 LED 회로 구성하기
03_5 전체 LED 켜 보기
03_6 변수 모여라! : 1차 배열 이용하기
03_7 배열의 단짝 for문
- Special Page_ C/C++ 코너 : 배열과 for문 살펴보기
03_8 전체 LED 켜고 꺼보기
03_9 함수로 정리하기
03_10 함수에 배열 넘기기
03_11 배열 매개변수 포인터로 변경하기
03_12 sizeof로 배열의 개수 구하기
- Special Page_ C/C++ 코너 : 배열, 함수, 포인터의 관계 살펴보기
03_13 cpp, h 파일 만들어보기
- Special Page_ C/C++ 코너 : h 파일 중복 포함 오류 살펴보기
03_14 myleds 라이브러리 만들기
03_15 LED 차례대로 켜고 꺼보기
03_16 하트 LED 회로 구성하기
03_17 하트 LED 켜 보기
03_18 하트 LED 켜고 꺼보기
03_19 하트 LED 차례대로 켜고 꺼보기

04 빛의 연주 : analogWrite
04_1 LED 회로 구성하기
04_2 LED 어둡게 하기
04_3 LED 밝게 하기
03_4 LED 밝기 조절해보기
04_5 LED 회로 구성하기 2
04_6 빛의 징검다리
04_7 이중 for 문 사용해 보기
04_8 LED 차례대로 밝아지기
- Special Page_ for 문으로 간단하게 표현하기
04_9 LED 차례대로 밝아지고 어두워지기

05 RGB 네오픽셀 LED 켜고 끄기
05_1 네오픽셀 라이브러리 설치하기
05_2 LED 하나 켜고 꺼 보기
05_3 전체 LED 켜고 꺼 보기
05_4 무지개 색깔 내보기
05_5 cpp, h 파일 만들어보기
05_6 myneopixel 라이브러리 만들기


Chapter 03 아두이노 중수되기
01 아두이노의 귀 : Serial.read
01_1 사용자 입력 받기
01_2 LED 켜고 끄기
01_3 LED 밝기 조절하기
- Special Page_ C/C++ 코너 : switch문 살펴보기

02 눌렀을까 뗐을까? : digitalRead
02_1 0, 1 읽어보기
02_2 푸시 버튼 살펴보기
02_3 버튼 회로 구성하기기
02_4 버튼 값에 따라 LED 켜고 끄기
02_5 버튼 값에 따라 LED 밝기 조절하기
02_6 LED 주사위 만들기

03 아두이노의 감각 : analogRead
03_1 ADC값 간편하게 읽어보기
03_2 가변저항 살펴보기
03_3 가변저항 회로 구성하기
03_4 가변저항 입력에 따라 LED 밝기 조절하기
03_5 디지털 LED 막대 측정기
03_6 아날로그 LED 막대 측정기
03_7 빛 센서 살펴보기
03_8 빛 센서 회로 구성하기
03_9 빛 센서 값 읽어보기
03_10 빛 센서 값에 따라 LED 밝기 조절하기
03_11 조이스틱 살펴보기
03_12 조이스틱 입력 받아보기
03_13 구조체로 관련된 변수 묶기
- Special Page_ C/C++ 코너 : 구조체 살펴보기
- Special Page_ C/C++ 코너 : 포인터와 참조자 살펴보기
03_14 클래스로 관련된 변수와 함수 묶기
03_15 생성자에서 하드웨어 초기화하기
03_16 MyJoystick 클래스 파일 생성하기
03_17 myjoystick 라이브러리 만들기
- Special Page_ C/C++ 코너 : 클래스 살펴보기

04 빛의 연주 : 아두이노의 노래 : tone
04_1 부저 살펴보기
04_2 소리와 주파수 이해하기
04_3 수동 부저 회로 구성하기
04_4 수동 부저 소리내보기
04_5 부저 멜로디 연주하기
04_6 학교종 멜로디 연주하기
04_7 키보드 피아노 만들기
04_8 버튼 피아노 만들기

05 아두이노의 손발 : Servo
05_1 서보모터 살펴보기
05_2 서보모터 파형 이해하기
05_3 서보모터 회로 구성하기
05_4 서보모터 각도 조절해보기
05_5 서보모터 0~180도 조절해보기
05_6 시리얼로 서보 제어하기
05_7 버튼 값에 따라 서보 회전하기

06 아두이노의 눈 : pulseIn
06_1 초음파 센서 살펴보기
06_2 초음파 센서 회로 구성하기
06_3 초음파 센서로 거리 측정해보기


Chapter 04 아두이노 고수되기
01 PWM의 주인공 : Timer1
01_1 Timer1 라이브러리 설치하기
01_2 LED 제어해 보기
01_3 피에조 부저 제어해 보기
01_4 서보모터 각도 조절해보기

02 찰나의 순간 : attachInterrupt
02_1 인터럽트 처리하기
02_2 버튼 인터럽트로 LED 켜기
02_3 버튼 인터럽트로 서보 회전하기

03 찰나의 순간 : attachPCINT
03_1 핀 신호 변화 인터럽트 라이브러리 설치하기
03_2 버튼 인터럽트로 LED 켜기
03_3 초음파 센서로 거리 측정해보기


Chapter 05 네오픽셀 활용하기
01 네오픽셀 라이브러리 만들기
01_1 네오픽셀 파도타기
01_2 하트 그려보기
01_3 함수 정리하기
- Special Page_ C/C++ 코너 : 이차 배열 함수로 넘기기
01_4 NeoDisplay 클래스 만들기
01_5 NeoDisplay 클래스 파일 생성하기
01_6 mydisplay 라이브러리 만들기
01_7 큰 하트와 작은 하트 교대로 그리기

02 벽돌 깨기 애니메이션 구현하기
02_1 공 그려보기
02_2 공 좌우로 움직이기
02_3 공 상하로 움직이기
02_4 2차 배열 교정하기
02_5 NeoDisplayEx 클래스 파일 생성하기
02_6 mydisplayex 라이브러리 만들기
- Special Page_ C/C++ 코너 : 클래스 상속과 다형성 이해하기
02_7 벽돌 추가하기
02_8 위 방향 벽돌 깨기
02_9 대각선 방향 벽돌 깨기
02_10 전체 소스 확인하기

03 벽돌 깨기 게임 구현하기
03_1 채 그리기
03_2 게임 실패 화면 넣기
03_3 가변 저항 추가하기
03_4 가변 저항 값 매핑하기
03_5 채 움직이기
03_6 게임 성공 화면 넣기
03_7 채 속도 증가시키기
03_8 전체 소스 확인하기

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.