본문 바로가기

도서 소개

ARM Cortex-M 기반의 아두이노 프로그래밍

AI와 IoT 시대, 쉽고 재밌게 따라 하며 배우는 ARM Cortex-M 기반 아두이노

 

도서 구매 사이트(가나다순)

교보문고 / 도서11번가 / 알라딘 / 예스이십사 / 인터파크 / 쿠팡

 

전자책 구매 사이트(가나다순)

교보문고구글북스리디북스알라딘 / 예스이십사

 

출판사 제이펍
저작권사 제이펍
원서명 (없음)
도서명 ARM Cortex-M 기반의 아두이노 프로그래밍
부  제 사물인터넷과 인공지능을 위한 32비트 아두이노 사용 가이드
지은이 허경용
옮긴이 (없음)
감수자 (없음)
시리즈 (없음)
출판일 2023525
페이지 456쪽
판 형 46배판변형(188*245*21.8)
제 본 무선(soft cover)
정 가 30,000원
ISBN 979-11-92987-07-1 (93000)
키워드 마이크로컨트롤러 / 임베디드 / IOT / AI / SAMD 보드 / 아두이노 IDE / UART / SPI / I2C / EEPROM
분 야 컴퓨터공학 / 전기전자공학 / 마이크로컨트롤러

 

관련 사이트

아두이노 공식 사이트

 저자가 운영하는 독자 A/S 카페

 

관련 포스트

 2023.5.15 - [출간 전 책 소식] - 사물인터넷과 인공지능의 확산에 대응하는 아두이노의 진화

 

관련 시리즈

■ (없음)

 

관련 도서

라즈베리파이 피코, 마이크로파이썬을 만나다

아두이노 바이블: 상상이 현실이 되는 마법 스케치

 

관련 파일 다운로드

예제 코드

 

강의 보조 자료(교재로 채택하신 분들은 메일(textbook@jpub.kr)을 보내주시면 다음 자료를 보내드립니다.)
■ 본문의 그림과 표

 

미리보기(앞부속, 1장 '아두이노', 4장 '아두이노 IDE' 일부)

 
ARM기반의아두이노프로그래밍_Sample.pdf
7.74MB

 

정오표 페이지
■ (등록되는 대로 링크를 걸겠습니다.)

 

도서구매 사이트(가나다순)

교보문고 / 도서11번가 / 알라딘 / 예스이십사 / 인터파크 / 쿠팡

 

전자책 구매 사이트(가나다순)

교보문고 구글북스 리디북스 알라딘 / 예스이십사

 

도서 소개

기존의 AVR 보드와 비교하여 ARM 기반 아두이노 보드를 친절하게 설명하면서,
최근 출시된 IDE 2.x의 사용법까지 다룬다.

AVR 기반 아두이노와 ARM Cortex-M 기반 아두이노는 같은 환경에서 같은 방식으로 스케치를 작성하지만, 스케치가 같다고 하더라도 내부적으로는 다른 방식으로 동작하며, 그 차이를 이해하는 것이 ARM Cortex-M 기반 아두이노를 제대로 사용하는 시작점이다.
ARM Cortex-M 기반 아두이노를 이해한다면 새로운 문제와 새로운 해결 방법을 찾아낼 수 있고, 아두이노의 새로운 가능성을 발견할 수 있을 것이다.

주요 내용
■ 아두이노 SAMD 보드
■ SAMD21G 마이크로컨트롤러와 아두이노 보드
■ 아두이노 IDE
■ String 클래스
■ UART 시리얼 통신, SPI 통신, I2C 통신
■ 디지털 데이터 및 아날로그 데이터 입출력
■ USB 장치 만들기 및 USB 호스트
■ EEPROM 에뮬레이션
■ 실시간 카운터와 실시간 시계
■ SD 카드
■ 관성 측정 장치
■ 각종 모터
■ 블루투스 및 와이파이

 

지은이 소개

허경용

연세대학교 전자공학과 학사와 석사를 취득하였다. 이후 플로리다 대학교에서 컴퓨터공학 박사를 취득하였으며, 현재 동의대학교 전자공학과 교수로 재직 중이다. 저서로는 《아두이노 바이블(vol 1.~vol 4.)》(제이펍, 2021), 《허교수의 ARM Mbed 프로그래밍 입문》(제이펍, 2019), 《따라 하면서 배우는 마이크로컨트롤러》(한빛아카데미, 2019), 《사물인터넷을 위한 ESP8266 프로그래밍》(제이펍, 2017), 《사물인터넷을 품은 아두이노》(제이펍, 2016), 《따라 하면서 배우는 아두이노》(한빛아카데미, 2016) 등이 있다.

 

 

차례

머리말 x

베타리더 후기 xii

부품 목록 xiv

 

CHAPTER 1 아두이노 1

1.1 아두이노의 역사 2

1.2 아두이노 보드 3

1.3 아두이노 우노 11

1.4 소프트웨어 개발환경 13

1.5 아두이노 IDE 설치 18

1.6 아두이노 IDE 사용 24

1.7 스케치의 구조 32

1.8 맺는말 34

 

CHAPTER 2 아두이노 SAMD 보드 35

2.1 SAMD21G 기반 아두이노 보드 36

2.2 아두이노 제로 37

2.3 아두이노 MKR 제로 48

2.4 아두이노 나노 33 IoT 51

2.5 맺는말 54

 

더보기

CHAPTER 3 SAMD21 마이크로컨트롤러와 아두이노 보드 55

3.1 SAMD21 마이크로컨트롤러 56

3.2 아두이노 제로 58

3.3 아두이노 MKR 제로 72

3.4 아두이노 나노 33 IoT 78

3.5 맺는말 83

 

CHAPTER 4 아두이노 IDE 85

4.1 아두이노 IDE 86

4.2 가로 툴바 89

4.3 세로 툴바 97

4.4 자동 완성 119

4.5 디버깅 123

4.6 맺는말 133

 

CHAPTER 5 UART 시리얼 통신 135

5.1 시리얼 통신 모듈 136

5.2 아두이노 제로 137

5.3 아두이노 MKR 제로 151

5.4 아두이노 나노 33 IoT 154

5.5 맺는말 156

 

CHAPTER 6 String 클래스 157

6.1 문자열 처리 158

6.2 String 객체 생성 159

6.3 문자열 연결 161

6.4 문자열 내용 검색 163

6.5 문자열 변환 167

6.6 맺는말 170

 

CHAPTER 7 디지털 데이터 입출력 171

7.1 디지털 데이터 입출력 172

7.2 LED 제어 180

7.3 버튼으로 LED 제어 183

7.4 millis 함수 사용 186

7.5 디바운싱 190

7.6 맺는말 192

 

CHAPTER 8 아날로그 데이터 입출력 195

8.1 아날로그 데이터 입출력 196

8.2 아날로그 데이터 입력 197

8.3 PWM 신호 출력 200

8.4 아날로그 신호 출력 205

8.5 맺는말 208

 

CHAPTER 9 SPI 통신 209

9.1 SPI 210

9.2 OLED 디스플레이 212

9.3 하드웨어 SPI 사용 223

9.4 맺는말 224

 

CHAPTER 10 I2C 통신 225

10.1 I2C 226

10.2 텍스트 LCD 229

10.3 주소 스캔 238

10.4 맺는말 240

 

CHAPTER 11 USB 장치 만들기 243

11.1 USB 장치 만들기 244

11.2 Mouse 라이브러리 245

11.3 Keyboard 라이브러리 258

11.4 맺는말 264

 

CHAPTER 12 USB 호스트 265

12.1 USB 266

12.2 마우스 연결 269

12.3 키보드 연결 275

12.4 맺는말 279

 

CHAPTER 13 EEPROM 에뮬레이션 281

13.1 메모리 282

13.2 FlashStorage 라이브러리 283

13.3 EEPROMClass 클래스 287

13.4 맺는말 292

 

CHAPTER 14 실시간 카운터와 실시간 시계 293

14.1 실시간 카운터와 실시간 시계 294

14.2 날짜와 시간 설정 및 읽기 294

14.3 알람 사용 298

14.4 DS3231 모듈 302

14.5 DS3231 모듈의 알람 309

14.6 맺는말 314

 

CHAPTER 15 SD 카드 315

15.1 SD 카드 316

15.2 SD 라이브러리 317

15.3 데이터 로깅 323

15.4 맺는말 332

 

CHAPTER 16 관성 측정 장치 333

16.1 관성 측정 장치 334

16.2 가속도와 각속도 335

16.3 기울어짐 감지 341

16.4 맺는말 345

 

CHAPTER 17 모터 347

17.1 모터 348

17.2 DC 모터 348

17.3 서보 모터 356

17.4 스테핑 모터 364

17.5 맺는말 371

 

CHAPTER 18 블루투스 373

18.1 블루투스 374

18.2 저전력 블루투스 376

18.3 LED 제어 — 주변 장치 378

18.4 LED 제어 — 중앙 장치 391

18.5 문자열 전송 397

18.6 맺는말 403

 

CHAPTER 19 와이파이 405

19.1 와이파이 406

19.2 와이파이 라이브러리 407

19.3 웹 클라이언트 416

19.4 웹 서버 421

19.5 NTP 426

19.6 맺는말 432

 

찾아보기 433

 

 

제이펍 소식 더 보기(제이펍의 소통 채널에서 더욱 다양한 소식을 확인하세요!)

네이버 포스트 / 유튜브 / 인스타그램 / 트위터 / 페이스북