아두이노 입문 + 실전(종합편) pdf 다운로드를 무료로 제공합니다 400쪽의 분량에 130여개의 단계별 초수/중수/고수 예제 실습과 실전 프로젝트 만들까지 아두이노의 모든 것이 최신 버전으로 업그레이드되어 한 권에 담겨있습니다.
관련 책 pdf 모음
책 소개
이 도서는 아두이노를 처음 접하는 왕초보자가 고수가 될 수 있는 초수/중수/고수/실전 프로젝트의 알찬 구성과 프로그램을 모르는 초보자들도 이해할 수 있게 진짜 친절하게 설명하였습니다. 아두이노가 무엇인지부터 시작하여 전기, 전자에 대한 배경지식이 없는 분들도 볼 수 있도록 관련 부품의 동작 원리를 소개하였고, 아두이노가 원하는 동작을 위해 어떻게 코딩해야 하는지를 도식화와 한 줄 한 줄 등으로 진짜 친절하게 설명하였다. 실습 결과 중 중요한 예제들은 저자가 직접 제작한 동영상을 유튜브를 통해 확인할 수 있습니다. 아두이노에 필요한 기초 C/C++는 도식화 등 알기 쉽고 친절한 설명으로 스페셜 페이지에 소개하였습니다.
아두이노 입문 + 실전(종합편) pdf
Chapter 01 아두이노 기초 다지기
Lesson 01 아두이노 기본기 다루기
01 – 아두이노란 무엇인가?
02 – 아두이노로 무엇을 할 수 있을까?
03 – 아두이노를 작동시키기 위한 준비물
04 – 아두이노 보드 살펴보기
Lesson 02 아두이노 키트 소개
01 – 전기로 작동하는 아두이노
02 – 아두이노의 의사 표현 : 액추에이터
03 – 아두이노의 눈, 코, 입 : 센서
Lesson 03 아두이노 개발 환경 구성하기
01 – 아두이노 소프트웨어 설치하기
02 – 아두이노 소프트웨어 IDE 화면구성 살펴보기
03 – 아두이노 보드에 컴퓨터 연결하기
04 – 아두이노 보드와 시리얼 포트 선택하기
05 – 스케치 작성해 보기
06 – 아두이노 오류 발생 시 대처방법
Lesson 04 아두이노 스케치 구조 이해하기
01 – 아두이노 스케치 기본 함수
02 – 숨겨진 main 함수
Special Page(C/C++ 코너) _ 함수와 변수 알아보기
Lesson 05 아두이노 핀 살펴보기
Chapter 02 아두이노 초수되기
Lesson 01 아두이노의 입 : Serial.println
01 – 여러 형식의 자료 내보내기
02 – 여러 형식의 숫자 내보내기
Lesson 02 아두이노의 윙크 : digitalWrite
01 – 아두이노 눈뜨기 : LED 켜기
02 – 아두이노 눈감기 : LED 끄기
03 – 아두이노 눈뜨고 감기 : LED 켜고 끄기 반복하기
04 – 천천히 눈뜨고 감기 : LED 켜고 끄기 확인하기
05 – 빨리 눈뜨고 감기 : LED 켜고 끄기 간격 줄여보기
06 – 눈을 떴을까 감았을까? : LED 켜고 끄기를 밝기로 느껴보기
07 – LED 어둡게 하기
08 – LED 밝게 하기
09 – LED 밝기 조절해 보기
Special Page(C/C++ 코너) for 문 알아보기
Lesson 03 LED 회로를 구성해보자!
01 – LED, 저항, 브레드 보드 살펴보기
01-1 LED
01-2 저항
01-3 브레드 보드
02 – 간단한 LED 회로 구성하기
02-1 LED켜고 끄기
03 – 복잡한 LED 회로 구성하기
03-1 전체 LED 켜기
03-2 변수 모여라! : 1차 배열 이용하기
03-3 배열의 단짝 for문
03-4 전체 LED 켜고 꺼보기
03-5 LED 차례대로 켜고 꺼보기
04 – 하트 LED 회로 구성하기
04-1 하트 LED 켜기
04-2 하트 LED 켜고 꺼보기
04-3 하트 LED 차례대로 켜고 꺼보기
Lesson 04 빛의 연주 : analogWrite
01 – LED 회로 구성하기
02 – LED 어둡게 하기
03 – LED 밝게 하기
04 – LED 밝기 조절해보기
04-1 LED 밝기를 11단계로 조절해 보기
04-2 LED 밝기를 256단계로 조절해 보기
05 – LED의 연주
05-1 빛의 징검다리
05-2 이중 for문 사용해 보기
05-3 LED 차례대로 밝아지기
05-4 for 문으로 간단하게 표현하기
05-5 LED 차례대로 밝아지고 어두워지기
Chapter 03 아두이노 중수되기
Lesson 01 아두이노의 귀 : Serial.read
01 – 사용자 입력 받기
02 – LED 켜고 끄기
03 – LED 밝기 조절하기
Special Page(C/C++ 코너) switch 문 알아보기
Lesson 02 눌렀을까 뗐을까? : digitalRead
01 – 0, 1 읽어보기
02 – 푸시 버튼 살펴보기
03 – 버튼 회로 구성하기
04 – 버튼 값에 따라 LED 켜고 끄기
05 – 버튼 값에 따라 LED 밝기 조절하기
06 – LED 주사위 만들기
Lesson 03 아두이노의 감각 : analogRead
01 – ADC값 간편하게 읽어보기
02 – 가변 저항 살펴보기
03 – 가변 저항 회로 구성하기
04 – 가변 저항 입력에 따라 LED 밝기 조절하기
05 – 디지털 LED 막대 측정기
06 – 아날로그 LED 막대 측정기
07 – 빛 센서 살펴보기
08 – 빛 센서 회로 구성하기
09 – 빛 센서 값 읽어보기
10 – 빛 센서 값에 따라 LED 밝기 조절하기
11 – 조이스틱 살펴보기
12 – 조이스틱 입력 받아보기
Lesson 04 아두이노의 노래 : tone
01 – 부저 살펴보기
02 _ 소리와 주파수 이해하기
03 – 수동 부저 회로 구성하기
04 – 수동 부저 소리내보기
05 – 부저 멜로디 연주하기
06 – 학교종 멜로디 연주하기
07 – 키보드 피아노 만들기
08 – 버튼 피아노 만들기
09 – 능동 부저 소리내보기
10 – 버튼 값에 따라 능동 부저 울리기
Lesson 05 아두이노의 손발 : Servo
01 – 서보 모터 살펴보기
02 – 서보 모터 파형 이해하기
03 – 서보 모터 회로 구성하기
04 – 서보 모터 각도 조절해보기
05 – 서보 모터 0~180도 조절해보기
06 – 시리얼 서보 제어하기
07 – 버튼 값에 따라 서보 회전하기
Lesson 06 아두이노의 눈 : pulseln
01 – 초음파 센서 살펴보기
02 – 초음파 센서 회로 구성하기
03 – 초음파 센서로 거리 측정해보기
Chapter 04 아두이노 고수되기
Lesson 01 PWM의 주인공 : Timer1
01 – Timer1 라이브러리 설치하기
02 – LED 제어해 보기
02-1 회로 구성하기
02-2 LED 켜고 끄기 반복하기
02-3 LED 켜고 끄기 간격 줄여보기
02-4 LED 켜고 끄기를 밝기로 느껴보기
02-5 주파수 늘리기
02-6 LED 어둡게 하기
02-7 LED 밝게 하기
02-8 LED 밝기를 1024 단계로 조절해 보기
03 – 피에조 부저 제어해 보기
03-1 수동 부저 회로 구성하기
03-2 수동 부저 소리내보기
03-3 부저 멜로디 연주하기
04 – 서보모터 각도 조절해 보기
04-1 서보모터 회로 구성하기
04-2 서보모터 각도 조절해보기
04-3 서보모터 0~180도 조절해보기
Lesson 02 찰나의 순간 1 : attachlnterrupt
01 – 인터럽트 처리하기
02 – 버튼 인터럽트로 LED 켜기
03 – 버튼 인터럽트로 능동 부저 울리기
04 – 버튼 인터럽트로 서보 회전하기
Lesson 03 찰나의 순간 2 : attachPCINT
01 – 핀 신호 변화 인터럽트 라이브러리 설치하기
02 – 버튼 인터럽트로 LED 켜기
03 – 초음파 센서로 거리 측정해보기
03-1 초음파 센서 회로 구성하기
03-2 초음파 센서로 거리 측정해보기
03-3 pulseln 함수 수행 시간 살펴보기
03-4 핀 신호변화 인터럽트 사용하기
Chapter 05 디스플레이 삼총사 활용하기
Lesson 01 7 세그먼트 활용하기
01 – 7 세그먼트 살펴보기
01-1 세그먼트의 종류
01-2 세그먼트 표시 내용
02 – 7 세그먼트 회로 구성하기
02-1 공통 양극 7 세그먼트와 공통 음극 7 세그먼트 구분
02-2 7 세그먼트 회로 연결
03 – 7 세그먼트 켜 보기
04 – 1차 배열 이용하기
05 – 7 세그먼트 켜고 꺼보기
06 – LED 차례대로 켜고 꺼보기
07 – 함수로 만들기 1
08 – 0 숫자 표시하기
09 – 함수로 만들기 2
10 – 0, 1 숫자 표시하기
11 – 2차 배열 이용하기
12 – 숫자 표시 함수 일반화하기
13 – for 문을 이용하여 숫자 차례대로 표시하기
14 – 0~9 숫자 표시하기
15 – 시리얼 입력으로 숫자 표시하기
Lesson 02 4자리 7 세그먼트 활용하기
01 – 4자리 7 세그먼트 살펴보기
01-1 4자리 7 세그먼트의 종류
02 – 4자리 7 세그먼트 회로 구성하기
02-1 공통 양극 4자리 7 세그먼트와 공통 음극 4자리 7 세그먼트 구분
02-2 4자리 7 세그먼트 연결
03 – 4자리 숫자 차례대로 표시하기
04 – 카운터 만들기
05 – 시리얼 입력으로 숫자 표시하기
Lesson 03 LED 도트 매트릭스 활용하기
01 – LED 도트 매트릭스 살펴보기
01-1 LED 도트 매트릭스의 종류
02 – LED 도트 매트릭스 회로 구성하기
02-1 공통 음극, 공통 양극 LED 도트 매트릭스 구분
02-2 도트 매트릭스 회로 연결
03 – 도트 매트릭스 전체 LED 켜보기
04 – 도트 매트릭스 열 별로 차례대로 켜기
05 – 도트 매트릭스 열 별로 파도타기
06 – 하트 그려보기
07 – 함수 정리하기
08 – 큰 하트와 작은 하트 교대로 그리기
Lesson 04 벽돌 깨기 애니메이션 구현하기
01 – 움직이는 공 그려보기
02 – 공 좌우로 움직이기
03 – 공 상하로 움직이기
04 – 벽돌 추가하기
05 – 위 방향 벽돌 깨기
06 – 대각선 방향 벽돌 깨기
07 – 전체 소스 확인하기
Chapter 06 아두이노 프로젝트
Lesson 01 millis 함수 살펴보기
01 – millis 함수로 현재 시간 확인하기
02 – millis 함수로 delay 대체하기
03 – millis 함수로 다중 작업하기 1
04 – millis 함수로 LED 점멸 반복해보기
05 – millis 함수로 LED 밝기 조절하기
06 – millis 함수로 다중 작업하기 2
07 – NDelay 클래스 만들기 353
08 – NDelayFunc 사용자 정의 라이브러리 만들기
09 – NDelayFunc 사용자 정의 라이브러리 사용하기 1
10 – NDelayFunc 사용자 정의 라이브러리 사용하기 2
Lesson 02 NDelayFunc를 활용한 도트 매트릭스 제어
Lesson 03 DotMatrix 클래스 만들기
Lesson 04 DoMatrix 클래스 활용 1 : 하트 그리기
Lesson 05 DoMatrix 클래스 활용 2 : 큰 하트와 작은 하트 교대로 그리기
Lesson 06 DoMatrix 클래스 활용 3 : 벽돌 깨기 애니메이션
Lesson 07 벽돌 깨기 게임 구현하기
01 – 채 그리기
02 – 게임 실패 화면 넣기
03 – 가변 저항 추가하기
04 – 가변 저항 값 매핑하기
05 – 채 움직이기
06 – 게임 성공 화면 넣기
07 – 전체 소스 확인하기
APPENDIX 아두이노 자율주행 RC카 소개
01 – 아두이노 쉴드 핀 살펴보기
02 – RC카 모듈 테스트 스케치 소개