반디앤루니스 인터넷서점

네비게이션 실시간 인기 책

    핵심 예제로 배우는 아두이노 프로그래밍

    • 허경용 저
    • 제이펍
    • 2014년 12월 31일
    • 정가
      24,000원
    • 판매가
      24,000원 [0% 할인]
    • 결제 혜택
      무이자
    • 적립금
      720원 적립 [3%P]

      NAVER Pay 결제 시 네이버페이 포인트 5% 적립 ?

    • 배송구분
      업체배송(반디북)
    • 배송료
      무료배송
    • 출고예정일

      출고예정일 안내

      ※ 출고예정일은 도서 재고상황에 따라 변동될 수 있습니다.

      close

      2026년 09월 30일(수)

      ※ 출고예정일은 도서 재고상황에 따라 변동될 수 있습니다.

    수량
    회원리뷰
    - [0]
    ISBN: 9791185890098 368쪽 188 x 235 (㎜)

    지금 이책은

    이 분야의 베스트셀러

    이 책과 함께 구매한 책

    이 책이 속한 분야

    출판사 리뷰

    출판사 서평
    오픈소스 하드웨어의 강자, 아두이노를 배우기 위한 완벽한 커리큘럼!
    학원 및 대학 교재에 최적화된 구성!
    《아두이노 상상을 스케치하다》의 핵심 예제 프로젝트를 엄선하여 수록!
    이 책은 아두이노를 배우려는 모든 독자에게 체계적인 학습 방향을 제시한다. 핵심 내용만 간추린 이론과 실습을 위한 회로도를 충분히 실어 아두이노를 처음 만져본 독자라도 어렵지 않게 책 내용을 따라 할 수 있을 것이다. 혹시 회로도를 읽지 못하더라도 그 대안으로 학습용 보드를 제시하고 있으니 어렵지 않게 스케치를 작성하고 아두이노를 경험할 수 있다.
    ...
    오픈소스 하드웨어의 강자, 아두이노를 배우기 위한 완벽한 커리큘럼!
    학원 및 대학 교재에 최적화된 구성!
    《아두이노 상상을 스케치하다》의 핵심 예제 프로젝트를 엄선하여 수록!
    이 책은 아두이노를 배우려는 모든 독자에게 체계적인 학습 방향을 제시한다. 핵심 내용만 간추린 이론과 실습을 위한 회로도를 충분히 실어 아두이노를 처음 만져본 독자라도 어렵지 않게 책 내용을 따라 할 수 있을 것이다. 혹시 회로도를 읽지 못하더라도 그 대안으로 학습용 보드를 제시하고 있으니 어렵지 않게 스케치를 작성하고 아두이노를 경험할 수 있다.
    이 책에서 다루는 내용
    · 아두이노 우노와 아두이노 우노를 바탕으로 만들어진 학습 보드에 대해 살펴본다.
    · C 언어의 기본 요소들과 C++ 언어에서의 클래스 개념에 대해 살펴본다.
    · 다양한 버튼과 LED, 스피커 등을 이용하여 디지털 데이터 입출력에 대해 살펴본다.
    · 아날로그-디지털 변환기와 PWM 신호를 이용하여 아날로그 데이터 입출력에 대해 살펴본다.
    · 간단한 숫자나 문자를 표시하기 위해 7 세그먼트 표시장치를 살펴본다.
    · 74595 칩, MCP23017 칩을 이용하여 디지털 입출력을 확장하는 방법을 살펴본다.
    · 텍스트 LCD를 이용하여 정보를 표시하는 방법을 살펴본다.
    · 센서의 사용법 및 활용법에 대해 살펴본다.
    · 스케치 작성에 흔히 사용되는 기본 및 확장 라이브러리들을 살펴본다.
    · 스마트폰 앱을 통해 아두이노에 연결된 모터를 제어하는 방법을 살펴본다.

    저자 소개

    허경용

    • 구분 : 저서
    • 국적 : 대한민국
    • 분류 : 과학/공학 저자 , 기타
    • 인기지수 : 324

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

    책 속에서

    아두이노가 성공한 이유는 여러 가지가 있겠지만, ‘어른들을 위한 과학상자’ 또는 ‘어른들을 위한 장난감’으로서의 자리를 차지하는 데 성공했다는 점이 크다고 하겠다. 비전공자들이 사용할 수 있는 쉬운 마이크로컨트롤러 보드로 시작된 아두이노는 쉽다는 강점을 전면에 내세움으로써 간단하게 나만의 작품을 만들어보고 싶은 사람들을 끌어들이고, 수많은 참여자들에 의해 재사용이 가능한 방대한 소프트웨어 라이브러리를 양산하도록 하였다. 이처럼 오픈소스 정신에 바탕을 둔 아두이노 소프트웨어는 하드웨어의 약점을 보완하고도 남는다.
    _xiii

    손쉬운 마이크로컨트롤러라는 기치 아래 시작된 아두이노는 표준화된 하드웨어를 통해 손쉬운 확장이 가능하도록 해줌으로써 다양한 장치들을 쉽게 사용할 수 있도록 해준다. 또한 전통적인 마이크로컨트롤러 프로그래밍에서의 레지스터 조작 작업을 배제하고 추상화된 함수로 프로그램을 작성할 수 있도록 해줌으로써 프로그래밍을 위한 노력을 줄여주고 있다.
    _40

    우리의 일상에도 마이크로컨트롤러를 이용하여 만들어진 제어장치는 많지만 큰 시스템에 ‘임베디드(embedded)’된 경우가 많아 눈치채지 못하는 경우가 많다. 사람이 지나가면 녹화를 시작하는 CCTV, 자동차가 지나갈 때 과속을 검사하는 단속 카메라 등이 전형적인 임베디드 시스템의 예이다. 이러한 임베디드 시스템에서 많은 연산이 필요하지 않은 경우에는 마이크로컨트롤러가, 많은 연산이 필요한 경우에는 마이크로프로세서가 일반적으로 사용된다. 조금만 주의를 기울이고 찾아본다면 생각보다 많은 곳에서 마이크로컨트롤러가 사용되고 있음을 발견할 수 있을 것이다.
    _143

    아두이노의 장점 중 하나는 쉬운 확장에 있다. 쉬운 확장을 위한 하드웨어적인 요소로 쉴드와 모듈이 있다면, 소프트웨어적인 요소로는 라이브러리가 있다. 사실 대부분의 쉴드와 모듈은 이들을 스케치에서 활용할 수 있도록 해주는 라이브러리가 함께 제공된다. 필요한 기능이 있다면 먼저 라이브러리를 웹에서 검색해 보기를 추천하며, 대부분이 이미 라이브러리로 구현되어 있음을 발견할 수 있을 것이다.
    _279

    블루투스 이외에도 최근 사물 인터넷(IoT, Internet of ings)의 확산과 더불어 전통적인 WiFi나 이더넷뿐만 아니라 RF, NFC, ZigBee 등 다양한 통신 방식에 대한 관심이 증가하고 있다. 또한, 최근 블루투스의 최신 버전에 포함된 BLE(Bluetooth Low Energy)는 저전력 기술로 주목받고 있다. 이들 대부분의 통신 방식은 전용 쉴드나 모듈을 이용하여 아두이노에서도 사용이 가능하다. 세상은 점점 연결되고 있다. 아두이노 역시 이러한 통신으로 IoT의 주요 도구로 자리 잡아 가고 있다.
    _301

    목차

    목차
    chapter01 아두이노 시작하기 1
    1.1 아두이노 하드웨어 2
    1.2 아두이노 소프트웨어 5
    1.3 아두이노 학습 보드 10
    1.4 Blink 15
    1.5 아두이노 프로그램의 구조 16
    1.6 아두이노의 한계 19
    1.7 요약 20
    연습문제 21
    chapter02 C 언어 연습 23
    2.1 C/C++ 언어 연습을 위한 환경 24
    2.2 데이터 타입 26
    2.3 연산자 27
    2.4 조건문과 반복문 29
    2.5 함수 34
    2.6 클래스 35
    2.7 요약 40
    연습문제 41
    chapter03 Serial 및 String 클래스 43
    3.1 시리얼 연결 44
    3.2 Serial 클래스 50
    3.3 String 클래스 55
    3.4 요약 61
    연습문제 62
    chapter04 디지털 데이터 입력 63
    4.1 디지털 데이터 입력 65
    4.2 풀업 및 풀다운 저항 67
    4.3 내부 풀업 저항 73
    4.4 여러 개의 버튼 입력 75
    4.5 바운스 현상 78
    4.6 요약 81
    연습문제 82
    chapter05 디지털 데이터 출력 85
    5.1 Blink 87
    5.2 버튼 상태 나타내기 90
    5.3 스피커 출력 92
    5.4 millis 함수 95
    5.5 Blink 속도 조절 100
    5.6 요약 104
    연습문제 105
    chapter06 아날로그 데이터 입출력 107
    6.1 아날로그 데이터 입력 109
    6.2 난수 생성 113
    6.3 가변저항으로 Blink 속도 조절 115
    6.4 PWM 출력 117
    6.5 가변저항으로 LED 밝기 조절 121
    6.6 LED 모듈 121
    6.7 요약 125
    연습문제 126
    chapter07 데이터 입출력 응용 127
    7.1 LED 모듈에 패턴 표시하기 128
    7.2 LED 모듈의 패턴 바꾸기 133
    7.3 시리얼 모니터를 통한 출력 제어 137
    7.4 2진수를 10진수로 변환하는 게임 139
    7.5 요약 143
    연습문제 144
    chapter08 7 세그먼트 표시장치 145
    8.1 7 세그먼트 표시장치 146
    8.2 한 자리 7 세그먼트 모듈 147
    8.3 숫자 표시하기 148
    8.4 카운터 153
    8.5 가변저항으로 7 세그먼트 숫자 제어 156
    8.6 숫자 맞히기 게임 157
    8.7 요약 162
    연습문제 162
    chapter09 네 자리 7 세그먼트 표시장치 163
    9.1 네 자리 7 세그먼트 표시장치 164
    9.2 네 자리 7 세그먼트 모듈 166
    9.3 한 자리 숫자 표현하기 167
    9.4 네 자리 숫자 표현하기 170
    9.5 시간 표현하기 172
    9.6 가변저항 값 표시하기 175
    9.7 문자와 기호 표시 178
    9.8 요약 181
    연습문제 182
    chapter10 디지털 출력 확장 I - 74595 칩 183
    10.1 74595 칩 184
    10.2 LED 모듈 제어 190
    10.3 원형 비트 시프트 연산 192
    10.4 1차원 세포 자동자 196
    10.5 요약 199
    연습문제 200
    chapter11 디지털 입출력 확장 II - MCP23017 칩 201
    11.1 I2C 202
    11.2 MCP23017 칩 203
    11.3 미니 피아노 211
    11.4 네 자리 7 세그먼트 모듈 213
    11.5 요약 220
    연습문제 221
    chapter12 텍스트 LCD 225
    12.1 텍스트 LCD 226
    12.2 LiquidCrystal 라이브러리 228
    12.3 임의의 위치에 문자 나타내기 230
    12.4 내용 스크롤하기 232
    12.5 사용자 정의 문자 출력 234
    12.6 가변저항 값 출력하기 236
    12.7 타이머 239
    12.8 요약 241
    연습문제 242
    chapter13 센서 243
    13.1 광센서 244
    13.2 온도 센서 250
    13.3 센서 응용 254
    13.4 요약 260
    연습문제 261
    chapter14 라이브러리 263
    14.1 라이브러리 264
    14.2 EEPROM 라이브러리 267
    14.3 RTC 라이브러리 270
    14.4 타이머 라이브러리 274
    14.5 요약 279
    연습문제 280
    chapter15 블루투스로 DC 모터 제어하기 281
    15.1 소프트웨어 시리얼 282
    15.2 블루투스 282
    15.3 모터 287
    15.4 모터 제어 라이브러리 293
    15.5 안드로이드 폰으로 모터 제어하기 297
    15.6 요약 299
    연습문제 300
    Appendix A 아두이노 기본 함수 302
    A.1 디지털 입출력 함수 302
    A.2 아날로그 입출력 함수 303
    A.3 고급 입출력 함수 304
    A.4 시간 함수 306
    A.5 수학 함수 308
    A.6 삼각 함수 310
    A.7 난수 함수 311
    A.8 비트 조작 함수 312
    A.9 외부 인터럽트 함수 315
    A.10 인터럽트 함수 316
    Appendix B 기본 클래스 317
    B.1 Serial 317
    B.2 String 323
    Appendix C 아두이노 학습 보드 331
    C.1 DM-USTYLE-EXT 보드 331
    C.2 확장 모듈 338
    C.3 (주)뉴티씨 확장 모듈 340
    찾아보기 345

    배송 시 유의사항

    - 반디앤루니스에서 구매하신 도서는 물류 대행 위탁업체 웅진 북센을 통해 배송됩니다.
     (배송 포장에 "웅진 북센"으로 표기될 수 있습니다.)

    - 구매한 상품의 품질과 배송 관련 문의는 반디앤루니스로 문의 바랍니다.

    - 천재지변 및 택배사의 사정에 따라 배송이 지연될 수 있습니다.

    - 결제(입금) 완료 후 출판사 및 유통사의 사정으로 품절 또는 절판 되어 상품 구입이 어려울 수 있습니다. (별도 안내 예정)

    - 도서산간지역의 경우 추가 배송비가 발생될 수 있습니다.

    반품/교환

    상품 설명에 반품/ 교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다)

    반품/교환

    반품/교환
    반품/교환 방법 홈 > 고객센터 > 자주찾는질문 “반품/교환/환불” 안내 참고 또는 1:1상담게시판
    반품/교환 가능 기간 반품,교환은 배송완료 후 7일 이내, 상품의 결함 및 계약내용과 다를 경우 문제발견 후 30일 이내에 신청가능
    반품/교환 비용 변심 혹은 구매착오의 경우에만 반송료 고객 부담(별도 지정 택배사 없음)
    반품/교환 불가 사유
    • 소비자의 책임 사유로 상품 등이 손실 또는 훼손된 경우
    • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    • 복제가 가능한 상품 등의 포장을 훼손한 경우 : 예)만화책, 잡지, 화보집 등
    • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
    • 전자상거래등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
    • 해외주문 상품(해외 원서)의 경우(파본/훼손/오발송 상품을 제외)
    소비자 피해보상
    환불지연에 따른 배상
    • 상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
      소비자 분쟁해결 기준(공정거래위원회고시)에 준하여 처리됨
    • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
      소비자 보호에 관한 법률에 따라 처리함
    반품/교환 주소 경기도 파주시 문발로 77, 웅진북센(반디앤루니스)
    • 회사명 : (주)서울문고
    • 대표이사 : 김홍구
    • 개인정보 보호책임자 : 김홍구
    • E-mail : bandi_cs@bnl.co.kr
    • 소재지 : (06168) 서울 강남구 삼성로 96길 6
    • 사업자 등록번호 : 120-81-02543
    • 통신판매업 신고번호 : 제2023-서울강남-03728호
    • 물류센터 : (10881) 경기도 파주시 문발로 77 반디앤루니스
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved