간편결제, 신용카드 청구할인
인터파크 롯데카드 5% (25,650원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (18,900원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (21,600원)
(최대할인 4만원 / 2만원 이상 결제)
Close

ARM Cortex-M 기반의 아두이노 프로그래밍 : 사물인터넷과 인공지능을 위한 32비트 아두이노 사용 가이드

소득공제

2013년 9월 9일 이후 누적수치입니다.

공유하기
  • 저 : 허경용
  • 출판사 : 제이펍
  • 발행 : 2023년 04월 25일
  • 쪽수 : 456
  • ISBN : 9791192987071
정가

30,000원

  • 27,000 (10%할인)

    1,500P (5%적립)

할인혜택
적립혜택
  • S-Point 적립은 마이페이지에서 직접 구매확정하신 경우만 적립 됩니다.
추가혜택
배송정보
  • 7/26(금) 이내 발송 예정  (서울시 강남구 삼성로 512)
  • 무료배송
주문수량
감소 증가
  • 이벤트/기획전

  • 연관도서

  • 상품권

AD

책소개

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

사물인터넷과 인공지능의 확산으로 촉발된 환경 변화에 대응하기 위해 아두이노는 32비트의 ARM Cortex-M 기반 마이크로컨트롤러를 사용하는 아두이노 보드를 내놓았고 성공적으로 자리를 잡아가고 있다. 이 책에서는 ARM Cortex-M 기반 아두이노를 이전의 AVR 기반 아두이노와 비교하여 같은 점과 다른 점을 동시에 살펴봄으로써 아두이노 플랫폼을 확장하는 방법을 알아본다.

출판사 서평

기존의 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 카드
■ 관성 측정 장치
■ 각종 모터
■ 블루투스 및 와이파이

목차

머리말 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

본문중에서

아두이노를 사용하면서 마이크로컨트롤러의 속까지 알아야 할까 하는 의문이 들 수 있다. 하지만 32비트 아두이노가 8비트 아두이노와 다른 점을 이해한다면 8비트 아두이노로 할 수 없는 것을 시작해 볼 수 있고, 8비트 아두이노로 원하는 결과를 얻기 힘들 경우 32비트 아두이노를 대안으로 생각해 볼 수 있다. 무엇보다 32비트 아두이노는 문제를 해결하는 새로운 방법과 함께, 8비트 아두이노로는 생각지 못했던 방법을 제시할 수 있다는 점에서 매력적이다. _xi쪽

이 책에서 사용하는 아두이노 IDE 2.x 버전은 사용자 인터페이스가 많은 부분 변경되었다. 아두이노를 위한 프로그램을 스케치(sketch)라고 부르는 것 역시 프로세싱에서 따온 것으로, 그림을 그리듯이 프로그램을 쉽게 작성할 수 있다는 의미에서 붙여진 이름이다. _2쪽

마이크로컨트롤러가 마이크로프로세서를 대체할 수는 없다. 마이크로프로세서와 마이크로컨트롤러는 용도에 맞게 선택하여 사용하는 것이지 경쟁 관계에 있는 것은 아니다. 높은 성능과 손쉬운 확장을 통해 복잡한 작업을 신속하게 처리해야 한다면 마이크로프로세서를 사용해야 한다. 하지만 어두워지면 자동으로 불이 켜지는 가로등과 같이 간단한 장치를 구성하고자 한다면 마이크로컨트롤러로 충분하다. _6쪽

아두이노 IDE 2.x에서 새롭게 추가된 기능 중 하나가 디버깅이다. 디버깅을 사용하면 작성한 코드를 한 줄씩 실행하면서 실행 상태를 확인할 수 있으며, 이를 통해 논리 오류를 찾아내고 알고리즘을 수정할 수 있다. 디버깅이 유용한 것은 맞지만 모든 아두이노 보드에서 디버깅이 가능한 것은 아니며, SAMD 아키텍처 기반의 마이크로컨트롤러를 사용한 아두이노 보드에서만 사용할 수 있다. SAMD 아키텍처 기반의 아두이노 보드에는 아두이노 제로, 아두이노 MKR 시리즈 보드, 아두이노 나노 33 IoT 등이 포함된다. _123쪽

AVR 기반 아두이노 보드에서도 ADC와 PWM 신호를 사용할 수 있지만, DAC는 포함되어 있지 않으므로 아날로그 신호를 직접 출력할 수는 없다. AVR 기반 아두이노 보드와 비교했을 때 SAMD21G 마이크로컨트롤러를 사용하는 아두이노 보드의 차이점은 해상도에 있다. SAMD21G 마이크로컨트롤러를 사용하는 아두이노 보드는 AVR 기반 아두이노 보드보다 높은 해상도를 지원하므로 좀 더 정확하게 아날로그 데이터를 디지털 데이터로 나타낼 수 있으며, 따라서 더 정밀한 제어를 가능하게 해준다. _208쪽

관련이미지

저자소개

허경용 [저] 신작알림 SMS신청
생년월일 -

연세대학교 전자공학과 학사와 동(同)대학원 석사를 취득하였다. 이후 플로리다대학교(University of Florida)에서 컴퓨터공학 박사를 취득하였으며, 현재 동의대학교 전자공학과 교수로 재직 중이다. 저서로는 《따라 하면서 배우는 아두이노》(2016), 《사물인터넷을 품은 아두이노》(2016), 《아트멜 스튜디오와 아두이노로 배우는 ATmega328 프로그래밍》(2015), 《핵심 예제로 배우는 아두이노 프로그래밍》(2015), 《아두이노 상상을 스케치하다》(2014)가 있다.

전공도서/대학교재 분야에서 많은 회원이 구매한 책

    리뷰

    0.0 (총 0건)

    100자평

    작성시 유의사항

    평점
    0/100자
    등록하기

    100자평

    0.0
    (총 0건)

    판매자정보

    • 인터파크도서에 등록된 오픈마켓 상품은 그 내용과 책임이 모두 판매자에게 있으며, 인터파크도서는 해당 상품과 내용에 대해 책임지지 않습니다.

    상호

    (주)교보문고

    대표자명

    안병현

    사업자등록번호

    102-81-11670

    연락처

    1544-1900

    전자우편주소

    callcenter@kyobobook.co.kr

    통신판매업신고번호

    01-0653

    영업소재지

    서울특별시 종로구 종로 1(종로1가,교보빌딩)

    교환/환불

    반품/교환 방법

    ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청 또는 1:1 문의 게시판 및 고객센터(1577-2555)에서 신청 가능

    반품/교환가능 기간

    변심 반품의 경우 출고완료 후 6일(영업일 기준) 이내까지만 가능
    단, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

    반품/교환 비용

    변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
    상품이나 서비스 자체의 하자로 인한 교환/반품은 반송료 판매자 부담

    반품/교환 불가 사유

    ·소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)

    ·소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등

    ·복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

    ·시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

    ·전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

    상품 품절

    공급사(출판사) 재고 사정에 의해 품절/지연될 수 있음

    소비자 피해보상
    환불지연에 따른 배상

    ·상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

    ·대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

    (주)KG이니시스 구매안전서비스서비스 가입사실 확인

    (주)인터파크커머스는 회원님들의 안전거래를 위해 구매금액, 결제수단에 상관없이 (주)인터파크커머스를 통한 모든 거래에 대하여
    (주)KG이니시스가 제공하는 구매안전서비스를 적용하고 있습니다.

    배송안내

    • 교보문고 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다.

    • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

    • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능합니다.

    • 배송비는 업체 배송비 정책에 따릅니다.

    • - 도서 구매 시 15,000원 이상 무료배송, 15,000원 미만 2,500원 - 상품별 배송비가 있는 경우, 상품별 배송비 정책 적용