아두이노 바이블 Vol 3: 출력 장치와 고급 기법 편 (상상이 현실이 되는 마법 스케치)

아두이노 바이블 Vol 3: 출력 장치와 고급 기법 편 (상상이 현실이 되는 마법 스케치)

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

《아두이노 바이블》 제3권 ‘출력 장치와 고급 기법 편’은 총 27개의 장을 통해 출력 장치를 통해 주변 환경으로 정보를 되돌려주는 방법과 함께 아두이노의 고급 기능을 알아본다.
저자

허경용

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

목차

vol.3출력장치와고급기법편
머리말xi/장별주요내용xiii/장별부품목록xx/베타리더후기xxiii

CHAPTER371자리7세그먼트표시장치1
37.11자리7세그먼트표시장치2
37.27448:7세그먼트디코더9
37.374595:직렬입력병렬출력이동레지스터13
37.4맺는말17
연습문제18

CHAPTER384자리7세그먼트표시장치19
38.14자리7세그먼트표시장치20
38.24자리7세그먼트표시장치라이브러리33
38.38자리7세그먼트표시장치:MAX721938
38.4맺는말45
연습문제46

CHAPTER39LED매트릭스47
39.1LED매트릭스48
39.2MAX7219LED디스플레이드라이버56
39.3맺는말63
연습문제64

CHAPTER40텍스트LCD65
40.1텍스트LCD66
40.2텍스트LCD제어70
40.3I2C방식텍스트LCD제어80
40.4맺는말83
연습문제85

CHAPTER41그래픽LCD87
41.1그래픽LCD88
41.2openGLCD라이브러리90
41.3도형및이미지출력96
41.4가상화면나누기101
41.5맺는말106
연습문제108

CHAPTER42OLED디스플레이109
42.1OLED디스플레이110
42.2OLED라이브러리112
42.3I2C방식OLED113
42.4SPI방식OLED119
42.5맺는말130
연습문제132

CHAPTER43네오픽셀133
43.1LED스트립과네오픽셀134
43.2AdafruitNeoPixel라이브러리135
43.3AdafruitNeoMatrix라이브러리143
43.4맺는말157
연습문제158

CHAPTER44터치TFT-LCD159
44.1터치TFT-LCD160
44.2병렬방식TFT-LCD모듈163
44.3SPI방식TFT-LCD모듈180
44.4맺는말186
연습문제188

CHAPTER45DC모터189
45.1DC모터190
45.2DC모터제어194
45.3DC모터라이브러리202
45.4맺는말207
연습문제208

CHAPTER46서보모터209
46.1서보모터210
46.2Servo라이브러리212
46.3표준서보모터속도제어218
46.4연속회전서보모터223
46.5맺는말225
연습문제226

CHAPTER47스텝모터227
47.1스텝모터228
47.2가변리럭턴스모터229
47.3단극스텝모터230
47.4양극스텝모터232
47.528BYJ-48스텝모터와ULN2003모터드라이버235
47.6Stepper라이브러리240
47.7Unistep2라이브러리242
47.8맺는말246
연습문제248

CHAPTER48릴레이249
48.1릴레이의동작원리250
48.2릴레이를사용한LED제어251
48.3블루투스를통한릴레이제어255
48.4맺는말261
연습문제262

CHAPTER49스피커와사운드263
49.1아두이노우노로소리만들기264
49.2tone함수사용265
49.3버저275
49.4MP3플레이어모듈279
49.5맺는말286
연습문제287

CHAPTER50미니프로젝트:스네이크게임289
50.1스네이크게임290
50.2스네이크게임구현을위한하드웨어291
50.3스네이크게임구현296
50.4맺는말304

CHAPTER51RTC:날짜와시간305
51.1소프트웨어RTC306
51.2TinyRTC모듈310
51.3DS3231RTC모듈318
51.4맺는말328
연습문제330

CHAPTER52인터럽트331
52.1폴링방식과인터럽트방식332
52.2인터럽트333
52.3인터럽트관련함수335
52.4인터럽트발생및처리337
52.5맺는말346
연습문제348

CHAPTER53내부EEPROM349
53.1EEPROM과플래시메모리350
53.2EEPROM라이브러리351
53.3AVR툴체인의EEPROM라이브러리356
53.4맺는말361
연습문제362

CHAPTER54SD라이브러리365
54.1SD카드및SD카드모듈366
54.2SDClass클래스368
54.3File클래스370
54.4SD카드정보읽기376
54.5파일쓰기와읽기378
54.6맺는말383
연습문제384

CHAPTER55아두이노우노로USB장치만들기385
55.1USB장치를만들기위한준비387
55.2USB키보드만들기391
55.3키보드입력쉽게하기398
55.4USB마우스만들기402
55.5맺는말404
연습문제406

CHAPTER56플래시메모리활용407
56.1ATmega328의메모리408
56.2플래시메모리활용409
56.32차원바이트배열의플래시메모리저장417
56.4문자열배열의플래시메모리저장420
56.5맺는말424
연습문제426

CHAPTER57와치독타이머427
57.1와치독타이머428
57.2와치독타이머사용하기429
57.3와치독타이머라이브러리432
57.4맺는말436
연습문제437

CHAPTER58태스크스케줄러439
58.1태스크와스케줄러440
58.2스케줄러라이브러리441
58.3맺는말457
연습문제458

CHAPTER59ISP방식스케치업로드장치459
59.1스케치업로드460
59.2USBISP461
59.3USBasp464
59.4USBtinyISP467
59.5AVRISPmkII470
59.6아두이노보드를이용한스케치업로드472
59.7맺는말476
연습문제478

CHAPTER60퓨즈,락,시그너처바이트479
60.1퓨즈바이트480
60.2퓨즈프로그래밍487
60.3락바이트491
60.4시그너처바이트495
60.5맺는말497
연습문제498

CHAPTER61전원관리와슬립모드499
61.1회로구성에따른소비전류감소501
61.2슬립모드사용504
61.3Low-Power라이브러리510
61.4맺는말517
연습문제518

CHAPTER62아두이노와AVR519
62.1아두이노프로그래밍과AVR프로그래밍520
62.2마이크로칩스튜디오를이용한ATmega328프로그래밍521
62.3C스타일코드와아두이노스타일코드529
62.4맺는말534
연습문제535

CHAPTER63미니프로젝트:테트리스537
63.1테트리스538
63.1테트리스구현을위한하드웨어540
63.3테트리스구현545
63.4맺는말554

찾아보기557

출판사 서평

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

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

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

3권‘출력장치와고급기법편’의주요내용
CHAPTER371자리7세그먼트표시장치_1자리7세그먼트표시장치의구조와제어방법을알아본다.
CHAPTER384자리7세그먼트표시장치_네자리숫자를표시할수있는4자리7세그먼트표시장치의구조와제어방법을알아본다.
CHAPTER39LED매트릭스_LED매트릭스의구조와LED매트릭스제어를위해사용할수있는여러방법을알아본다.
CHAPTER40텍스트LCD_텍스트LCD의구조와제어방법을살펴보고,LCD드라이버를직접제어하는LiquidCrystal라이브러리와I2C변환모듈을통해제어하는LiquidCrystal_I2C라이브러리를사용하여텍스트LCD를사용하는방법을살펴본다.
CHAPTER41그래픽LCD_픽셀단위의제어가가능하면서텍스트LCD와비슷한핀배치와제어방식을갖고있는단색그래픽LCD의구조와사용방법을알아본다.
CHAPTER42OLED디스플레이_소형의OLED디스플레이를SPI통신과I2C통신을사용하여제어하는방법을살펴본다.
CHAPTER43네오픽셀_네오픽셀링과네오픽셀매트릭스를사용하여다양한정보를표시하는방법을알아본다.
CHAPTER44터치TFT-LCD_아두이노와함께사용할수있는병렬방식및SPI방식터치TFT-LCD의사용방법을알아본다.
CHAPTER45DC모터_모터중에서도가장간단하고많이사용되는DC모터의제어방법과모터드라이버를사용하여DC모터를제어하는방법을알아본다.
CHAPTER46서보모터_서보모터의동작원리와제어방법을알아본다.
CHAPTER47스텝모터_스텝모터의동작원리와제어방법을알아본다.
CHAPTER48릴레이_릴레이의동작원리와릴레이중에서흔히볼수있는전기기계식릴레이및반도체릴레이의사용방법을알아본다.
CHAPTER49스피커와사운드_아두이노에서소리를내는여러방법을살펴본다.
CHAPTER50미니프로젝트:스네이크게임_네오픽셀매트릭스와조이스틱을이용하여네오픽셀매트릭스에서실행되는스네이크게임을만들어본다
CHAPTER51RTC:날짜와시간_소프트웨어및하드웨어RTC를통해날짜와시간을유지하고사용하는방법을살펴본다.
CHAPTER52인터럽트_인터럽트의처리구조와사용방법을알아본다.
CHAPTER53내부EEPROM_ATmega328에포함된EEPROM을아두이노의EEPROM라이브러리와AVR툴체인의EEPROM라이브러리를통해사용하는방법을살펴본다.
CHAPTER54SD라이브러리_SD라이브러리를사용하여SD카드에데이터를읽고쓰는방법을살펴본다.
CHAPTER55아두이노우노로USB장치만들기_ATmega16u2마이크로컨트롤러의펌웨어를교체하여아두이노우노를USB키보드나마우스로동작하도록만드는방법을살펴본다.
CHAPTER56플래시메모리활용_플래시메모리에변숫값을저장하고읽어오는방법을살펴본다.
CHAPTER57와치독타이머_와치독타이머를사용하여아두이노를자동으로리셋하는방법과와치독타이머를사용하여슬립모드에서깨어나도록하는방법을알아본다.
CHAPTER58태스크스케줄러_스케줄러라이브러리를사용하여여러가지작업을동시에진행하는방법과작업사이에데이터를교환하는방법등아두이노에서여러가지작업을동시에진행할때필요한기법들을알아본다.
CHAPTER59ISP방식스케치업로드장치_ISP방식스케치업로드에흔히사용되는프로그래머의종류와사용방법을알아본다.
CHAPTER60퓨즈,락,시그너처바이트_다양한메모리를통해ATmega328마이크로컨트롤러의기본적인동작환경을설정하는방법을살펴본다.
CHAPTER61전원관리와슬립모드_가능한한적은전력을소비하도록아두이노호환보드를구성하는방법과시스템이동작하지않을때최소한의전력을소비하면서슬립모드에있게함으로써소비전력을줄이는방법에대해알아본다.
CHAPTER62아두이노와AVR_아두이노를위한스케치프로그래밍과AVR시리즈마이크로컨트롤러를위한전형적인AVR프로그래밍의차이를살펴보고,이들을함께사용함으로써아두이노를좀더정확하게이해하고다양하게활용하는방법을알아본다.
CHAPTER63미니프로젝트:테트리스_이장에서는네오픽셀매트릭스와조이스틱을이용하여네오픽셀매트릭스에서실행되는테트리스를만들어본다.