상상을 스케치하는 아두이노 우노 R4 : AIoT를 위한 아두이노 우노

상상을 스케치하는 아두이노 우노 R4 : AIoT를 위한 아두이노 우노

$48.36
Description
인공지능과 사물인터넷을 위한
새로운 아두이노 우노 R4
아두이노 우노는 다양한 제어 장치를 만드는 데 사용되는 아두이노의 대표 보드 중 하나로, 아두이노 우노 R3에 인공지능과 사물인터넷 환경에서도 사용할 수 있는 기능을 추가하여 만든 것이 바로 아두이노 우노 R4다. 이 책에서는 아두이노 우노 R4의 특징을 아두이노 우노 R3와 비교하여 살펴보고, 아두이노 우노 R3로 해결하기 어려운 문제들을 아두이노 우노 R4로 해결하는 방법을 알아본다.

저자

허경용

저자:허경용
연세대학교전자공학과학사와석사를취득했다.이후플로리다대학교에서컴퓨터공학박사를취득했으며,현재동의대학교전자공학과교수로재직중이다.저서로는《ARMCortex-M기반의아두이노프로그래밍》(2023),《라즈베리파이피코,마이크로파이썬을만나다》(2022),《아두이노바이블(vol1.~vol4.)》(2021),《허교수의ARMMbed프로그래밍입문》(2019),《사물인터넷을위한ESP8266프로그래밍》(2017),《사물인터넷을품은아두이노》(이상제이펍,2016),《따라하면서배우는마이크로컨트롤러》(2019),《따라하면서배우는아두이노》(이상한빛아카데미,2016)등이있다.

목차


머리말xiv
베타리더후기xvi

PARTI아두이노기초1
CHAPTER01아두이노3
1.1아두이노의시작4
1.2아두이노보드5
1.3통합개발환경(IDE)10
1.4스케치구조19
1.5맺는말21

CHAPTER02마이크로컨트롤러23
2.1마이크로프로세서와마이크로컨트롤러24
2.2마이크로컨트롤러의용도29
2.3스케치작성환경32
2.4마이크로컨트롤러의메모리35
2.5맺는말38

CHAPTER03아두이노우노41
3.1아두이노우노R342
3.2아두이노우노R450
3.3맺는말61

CHAPTER04아두이노IDE63
4.1아두이노IDE64
4.2가로툴바65
4.3세로툴바72
4.4자동완성89
4.5스케치편집97
4.6맺는말99

CHAPTER05아두이노기본클래스103
5.1기본클래스104
5.2UART와USB시리얼통신105
5.3Serial클래스109
5.4String클래스115
5.5맺는말125

PARTII데이터입출력127
CHAPTER06디지털데이터출력129
6.1마이크로컨트롤러의데이터입출력130
6.2다이오드와LED135
6.3블링크136
6.4LED제어138
6.5시리얼모니터로LED제어148
6.6맺는말151

CHAPTER07디지털데이터입력153
7.1디지털데이터입력154
7.2풀업저항과풀다운저항154
7.3버튼을사용한데이터입력160
7.4버튼을누른횟수세기167
7.5맺는말172

CHAPTER08아날로그데이터입력175
8.1아날로그데이터입력176
8.2아날로그디지털변환176
8.3가변저항을사용한아날로그데이터입력180
8.4조이스틱187
8.5맺는말190

CHAPTER09아날로그데이터출력193
9.1아날로그데이터출력194
9.2펄스폭변조194
9.3LED밝기조절199
9.4RGBLED205
9.5아날로그신호출력209
9.6맺는말212

CHAPTER10delay와millis함수215
10.1delay함수와millis함수216
10.2LED점멸제어220
10.3가변저항으로LED점멸간격조절224
10.4맺는말227

PARTIII기본입출력장치229
CHAPTER117세그먼트표시장치231
11.17세그먼트표시장치232
11.27세그먼트제어235
11.3시리얼모니터로7세그먼트표시장치제어241
11.474595직렬입력병렬출력레지스터246
11.5맺는말253

CHAPTER124자리7세그먼트표시장치257
12.14자리7세그먼트표시장치258
12.24자리7세그먼트표시장치제어261
12.3가변저항값표시267
12.4카운터와시계271
12.54자리7세그먼트표시장치라이브러리273
12.6MAX7219디스플레이드라이버278
12.7맺는말284

CHAPTER13LED매트릭스287
13.1LED매트릭스288
13.2LED매트릭스제어293
13.3문자애니메이션구현296
13.4MAX7219디스플레이드라이버300
13.5맺는말307

CHAPTER14내장LED매트릭스311
14.1LED매트릭스312
14.2찰리플렉싱313
14.3LED매트릭스제어316
14.4애니메이션만들기321
14.5문자열출력과스크롤323
14.6맺는말327

CHAPTER15텍스트LCD329
15.1텍스트LCD330
15.2텍스트LCD제어333
15.3사용자정의문자출력339
15.4가변저항값표시343
15.5맺는말345

CHAPTER16센서사용하기347
16.1센서348
16.2LM35온도센서349
16.3CdS조도센서352
16.4PIR센서355
16.5초음파거리센서360
16.6디지털온습도센서368
16.7맺는말376

CHAPTER17소리재생하기379
17.1tone함수380
17.2RTTTL라이브러리385
17.3버저388
17.4맺는말392

PARTIV시리얼통신395
CHAPTER18UART통신397
18.1시리얼통신398
18.2UART통신402
18.3아두이노우노의UART포트404
18.4SoftwareSerial클래스409
18.5아두이노우노사이의통신413
18.6맺는말415

CHAPTER19I2C통신417
19.1I2C통신418
19.2아두이노우노의I2C통신421
19.3텍스트LCD426
19.4맺는말431

CHAPTER20SPI통신435
20.1SPI통신436
20.2아두이노우노의SPI통신439
20.3SD카드440
20.4맺는말450

CHAPTER21CAN통신453
21.1CAN통신454
21.2아두이노우노R4의CAN통신460
21.3맺는말469

PARTV고급입출력장치473
CHAPTER22RTC475
22.1RTC476
22.2RTC모듈476
22.3아두이노우노R4의내장RTC490
22.4맺는말498

CHAPTER23OLED디스플레이501
23.1OLED디스플레이502
23.2OLED제어503
23.3도형그리기510
23.4이미지표시512
23.5맺는말516

CHAPTER24가속도,각속도센서519
24.1MPU-6050520
24.2MPU-6050을위한라이브러리522
24.3맺는말533

PARTVI모터535
CHAPTER25DC모터537
25.1모터와DC모터538
25.2DC모터제어542
25.3DC모터라이브러리546
25.4맺는말551

CHAPTER26서보모터555
26.1서보모터556
26.2Servo라이브러리558
26.3서보모터속도제어562
26.4맺는말568

CHAPTER27스텝모터571
27.1스텝모터572
27.228BYJ-48스텝모터와ULN2003모터드라이버579
27.3Stepper라이브러리582
27.4Unistep2라이브러리584
27.5맺는말588

PARTVII블루투스와와이파이591
CHAPTER28블루투스클래식593
28.1블루투스594
28.2HC-06블루투스모듈596
28.3스마트폰과블루투스통신601
28.4맺는말609

CHAPTER29저전력블루투스611
29.1저전력블루투스(BLE)612
29.2ESP32-S3모듈615
29.3주변장치설정및사용618
29.4중앙장치설정및사용629
29.5문자열전송636
29.6맺는말642

CHAPTER30인터넷과와이파이645
30.1인터넷과와이파이646
30.2와이파이연결649
30.3웹클라이언트656
30.4오늘의날씨661
30.5인터넷시간670
30.6맺는말675

CHAPTER31아두이노클라우드677
31.1아두이노클라우드678
31.2장치추가681
31.3사물구성686
31.4스케치작성692
31.5대시보드구성698
31.6오프라인스케치작성707
31.7맺는말711

찾아보기714

출판사 서평

기존의아두이노우노R3와비교하여아두이노우노R4를친절하게설명하면서
IDE2.x의사용법,아두이노클라우드까지다룬다.

AIoT환경에맞게32비트의고성능RA4M1마이크로컨트롤러로만들어진새로운아두이노우노R4가2023년출시되었다.
이책은아두이노우노R4를처음접하거나이미R3를접해본사람들에게도유익한종합안내서로서각장마다독립적으로이루어져있어서언제든지필요한부분만떼어서볼수있게구성되었다.아두이노우노R4의기본개념과R3의차이점을쉽게이해할수있도록설명하고,다양한프로젝트예제를통해실습과정을제공하며,특히실습을위한회로그림과코드가잘정리되어있어초보자도쉽게따라할수있다.

주요내용
*아두이노와아두이노IDE2
*아두이노우노R3와R4
*아날로그및디지털데이터입출력
*입출력장치:센서,LED매트릭스,텍스트LCD,OLED
*시리얼통신:UART,I2C,SPI,CAN
*모터:DC모터,서보모터,스텝모터
*블루투스클래식과저전력블루투스
*와이파이와아두이노클라우드