아두이노 바이블 Vol 1: 아두이노 기초 편 (상상이 현실이 되는 마법 스케치)

아두이노 바이블 Vol 1: 아두이노 기초 편 (상상이 현실이 되는 마법 스케치)

$25.32
Description
아두이노로 상상할 수 있는 A부터 Z까지!

《아두이노 바이블》 제1권 ‘아두이노 기초 편’은 총 17개의 장을 통해 아두이노란 무엇인지, 아두이노를 사용하기 위해 알아야 할 것들이 무엇인지, 그리고 아두이노로 무엇을 할 수 있는지를 설명한다.
저자

허경용

연세대학교전자공학과학사와동(同)대학원석사를취득하였다.이후플로리다대학교(UniversityofFlorida)에서컴퓨터공학박사를취득하였으며,현재동의대학교전자공학과교수로재직중이다.저서로는《허교수의ARMMbed프로그래밍입문》(2019),《따라하면서배우는마이크로컨트롤러》(2019),《사물인터넷을위한ESP8266프로그래밍》(2017),《ATmega128로배우는마이크로컨트롤러프로그래밍》(2016),《따라하면서배우는아두이노》(2016),《사물인터넷을품은아두이노》(2016),《아두이노상상을스케치하다》(2014)등11종이있다.

목차

vol.1아두이노기초편
머리말x/장별주요내용xii/장별부품목록xvi/베타리더후기xvii

CHAPTER1아두이노란무엇인가?1
1.1아두이노의역사3
1.2아두이노보드5
1.3소프트웨어개발환경11
1.4아두이노의미래17
1.5맺는말19
연습문제20

CHAPTER2마이크로컨트롤러란무엇인가?21
2.1마이크로컨트롤러란무엇인가?23
2.2마이크로프로세서와마이크로컨트롤러의차이는무엇인가?24
2.3마이크로컨트롤러는어디에사용할수있는가?31
2.4프로그램은어떻게만들어지는가?34
2.5마이크로컨트롤러가꼭필요한가?36
2.6맺는말38
연습문제40

CHAPTER3마이크로컨트롤러를위한메모리41
3.1마이크로컨트롤러의메모리42
3.2ROM과RAM45
3.3ROM의종류46
3.4RAM의종류49
3.5맺는말50
연습문제52

CHAPTER4아두이노우노53
4.1전원공급54
4.2핀헤더56
4.3마이크로컨트롤러60
4.4ATmega32863
4.5LED66
4.6맺는말67
연습문제68

CHAPTER5아두이노개발환경설정69
5.1아두이노프로그램설치71
5.2아두이노프로그램사용77
5.3아두이노프로그램의소스관리85
5.4웹에디터89
5.5맺는말93
연습문제95

CHAPTER6디지털데이터출력97
6.1마이크로컨트롤러를위한프로그램98
6.2스케치의구조101
6.3스케치컴파일104
6.4맺는말109
연습문제110

CHAPTER7부트로더와스케치업로드111
7.1스케치업로드방법112
7.2부트로더113
7.3부트로더굽기115
7.4ISP방식업로드120
7.5맺는말122
연습문제124

CHAPTER8아두이노기본클래스125
8.1UART시리얼통신126
8.2시리얼모니터130
8.3Serial클래스132
8.4String클래스139
8.5맺는말147
연습문제149

CHAPTER9아두이노를위한C/C++언어151
9.1C/C++언어테스트환경152
9.2데이터타입154
9.3연산자164
9.4제어문178
9.5배열183
9.6포인터187
9.7함수192
9.8클래스194
9.9맺는말199
연습문제201

CHAPTER10아두이노를위한전자공학203
10.1전류,전압,전력205
10.2저항210
10.3커패시터215
10.4반도체218
10.5다이오드220
10.6트랜지스터224
10.7집적회로229
10.8브레드보드231
10.9그라운드235
10.10맺는말236
연습문제238

CHAPTER11하드웨어시리얼과소프트웨어시리얼239
11.1SoftwareSerial241
11.2터미널프로그램:CoolTerm249
11.3시리얼통신을이용한게임252
11.4맺는말258
연습문제259

CHAPTER12디지털데이터출력261
12.1마이크로컨트롤러의데이터입출력262
12.2블링크264
12.3LED제어266
12.4바이트단위디지털데이터출력273
12.5시리얼모니터로LED제어274
12.6맺는말279
연습문제280

CHAPTER13디지털데이터입력281
13.1풀업저항과풀다운저항283
13.2푸시버튼을사용한데이터입력287
13.3버튼을누른횟수세기294
13.4맺는말298
연습문제300

CHAPTER14아날로그데이터입력301
14.1아날로그-디지털변환303
14.2아날로그값읽기307
14.3조이스틱314
14.4AVCC는5V인가?316
14.5맺는말320
연습문제322

CHAPTER15아날로그데이터출력323
15.1펄스폭변조325
15.2LED밝기조절329
15.3RGBLED334
15.4맺는말338
연습문제339

CHAPTER16아두이노라이브러리341
16.1기본라이브러리342
16.2확장라이브러리348
16.3블링크라이브러리만들기355
16.4맺는말359
연습문제360

CHAPTER17멀티태스킹:다중작업처리구조361
17.1다중작업의처리구조362
17.2delay함수의한계363
17.3millis함수369
17.4millis함수를사용한다중작업처리스케치작성373
17.5Ticker라이브러리376
17.6TimerOne라이브러리379
17.7외부인터럽트383
17.8맺는말385
연습문제387

찾아보기390

출판사 서평

쉽고빠르게+다양하게+효율적으로=아두이노바이블!

메이커운동으로씨가뿌려지고사물인터넷의발달로자라난아두이노는이제마이크로컨트롤러를떠받치는한축으로성장하였습니다.이처럼풍성해진아두이노의숲에서《아두이노바이블》은스케치한상상을현실로만드는길잡이가되어줄것입니다.이책을통해독자는아두이노로많은것을할수있음을알게되고,이책을뛰어넘어아두이노로상상하는새로운방법을발견할수있을것입니다.

1,383,677자의문자,1,600여개의그림과260여개의표,80개의장으로이뤄진《아두이노바이블(1~4권)》은그야말로아두이노의A에서Z까지를집대성하였습니다.교육현장과산업현장모두에서두루사용할수있는레퍼런스로활용하기바랍니다.

1권‘아두이노기초편’의주요내용
CHAPTER1아두이노란무엇인가?_아두이노가만들어진배경과아두이노의하드웨어및소프트웨어특징을통해아두이노가무엇인지알아본다.
CHAPTER2마이크로컨트롤러란무엇인가?_아두이노보드의핵심이라할수있는마이크로컨트롤러의구조와동작방식,마이크로컨트롤러를위한프로그램을작성하는방법등마이크로컨트롤러를이해하는데필요한기본적인내용을살펴본다.
CHAPTER3마이크로컨트롤러를위한메모리_마이크로컨트롤러에서사용되는메모리를중심으로다양한메모리의종류와용도를알아본다.
CHAPTER4아두이노우노_아두이노우노를구성하는다양한부품들을통해아두이노보드의구성과특징을살펴보고,이들부품이아두이노우노의ATmega328마이크로컨트롤러와어떻게연결되어있는지알아본다.
CHAPTER5아두이노개발환경설정_아두이노프로그램의설치및사용방법과온라인에서아두이노스케치를작성할수있는웹데이터사용방법을알아본다.
CHAPTER6디지털데이터출력_마이크로컨트롤러를위한일반적인C/C++프로그램의구조를살펴보고,이를좀더직관적으로이해할수있도록만들어진스케치의구조와비교해본다.
CHAPTER7부트로더와스케치업로드_아두이노보드에스케치를업로드하는방법과스케치업로드과정에서부트로더의역할을알아본다.
CHAPTER8아두이노기본클래스_헤더파일을포함하지않고사용할수있는아두이노의기본클래스인Serial클래스와String클래스의사용방법을알아본다.
CHAPTER9아두이노를위한C/C++언어_스케치를작성하는데필요한C언어의기본문법과C++언어의클래스에대해알아본다.
CHAPTER10아두이노를위한전자공학_아두이노와함께사용되는전자부품을이해하는데필요한전자공학의기본원리와제어장치를구성하기위한전자부품의활용방법을알아본다.
CHAPTER11하드웨어시리얼과소프트웨어시리얼_하드웨어와소프트웨어로지원되는UART통신을비교해보고,UART통신을사용하여상호작용이가능한스케치를작성하는방법을살펴본다.
CHAPTER12디지털데이터출력_아두이노의데이터핀으로1비트데이터를출력하는방법을LED를사용하여알아본다.
CHAPTER13디지털데이터입력_비트단위의디지털데이터입력을위해사용할수있는가장간단한입력장치인푸시버튼을통해디지털데이터를입력하는방법과디지털데이터입력에서주의할점을알아본다.
CHAPTER14아날로그데이터입력_아날로그데이터를디지털데이터로변환하여입력하고이를활용하는방법을알아본다.
CHAPTER15아날로그데이터출력_PWM신호출력방법과이를통해아날로그신호와비슷한효과를얻는방법을알아본다.
CHAPTER16아두이노라이브러리_아두이노라이브러리의구조와사용방법을알아본다.
CHAPTER17멀티태스킹:다중작업처리구조_아두이노에서여러가지작업을동시에처리하는방법들을알아본다.