반디앤루니스 인터넷서점

네비게이션 실시간 인기 책

    아두이노 상상을 스케치하다 센서, 디스플레이, 블루투스, DIY까지 아두이노 프로젝트의 거의 모든 것에 관하여

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

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

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

      출고예정일 안내

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

      close

      2026년 10월 05일(월)

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

    수량
    회원리뷰
    - [0]
    ISBN: 9788994506937 636쪽 188 x 245 (㎜)

    이 책이 속한 분야

    출판사 리뷰

    출판사 서평
    상상을 실현하는 새로운 플랫폼,
    아두이노 프로젝트의 거의 모든 것에 관하여
    최근 하우스 맥주를 즐기는 사람들이 늘고 있다고 한다. 아두이노에 웬 하우스 맥주일까 싶지만, 하우스 맥주를 만드는 데 아두이노가 사용된다면 어떨까? 좋은 맥주는 효모의 발효가 중요한 포인트인데, 이를 위해 필요한 온도 센서와 히터, 교반봉 등을 비싼 기계 대신 아두이노로 제어하는 것이다. 이런 케이스를 보니, 정말 아두이노가 우리의 상상을 실현해 줄 것만 같다. 이 책은 바로, 이를 위한 초석이라고 볼 수 있다.
    아두이노는 오픈소스 기반의 하...
    상상을 실현하는 새로운 플랫폼,
    아두이노 프로젝트의 거의 모든 것에 관하여
    최근 하우스 맥주를 즐기는 사람들이 늘고 있다고 한다. 아두이노에 웬 하우스 맥주일까 싶지만, 하우스 맥주를 만드는 데 아두이노가 사용된다면 어떨까? 좋은 맥주는 효모의 발효가 중요한 포인트인데, 이를 위해 필요한 온도 센서와 히터, 교반봉 등을 비싼 기계 대신 아두이노로 제어하는 것이다. 이런 케이스를 보니, 정말 아두이노가 우리의 상상을 실현해 줄 것만 같다. 이 책은 바로, 이를 위한 초석이라고 볼 수 있다.
    아두이노는 오픈소스 기반의 하드웨어 및 소프트웨어 개발 환경을 바탕으로 비전공자들도 손쉽게 다룰 수 있는 마이크로컨트롤러 보드이다. 이 책에서는 초보자를 위한 C/C++ 언어와 기본 함수, 유용한 라이브러리들을 프로젝트 예와 함께 친절하게 소개하고, 기본 전자 부품부터 센서 및 각종 표시 장치까지 아두이노를 사용하기 위한 거의 모든 내용을 다룬다. 각 프로젝트에는 회로도가 제공되어 손쉽게 따라 해볼 수 있으며, 직접 아두이노를 조립할 수도 있다. 또한, 상상력 확장을 위한 연습문제도 제공한다.
    이 책에서 다루는 주요 내용은 다음과 같다.
    ● 아두이노 프로그램을 위한 기초 지식
    ● 디지털 및 아날로그 입출력
    ● 유용한 라이브러리들
    ● 아두이노를 위한 전자 부품
    ● 시리얼 통신
    ● 센서 사용하기
    ● 7 세그먼트 표시 장치 사용하기
    ● LED 매트릭스 사용하기
    ● LCD 사용하기
    ● 블루투스와 통신하기
    ● 모터 사용하기
    ● 날짜와 시간 다루기
    ● I2C와 SPI 통신을 이용한 아두이노 연결
    ● 부트로더와 메모리
    ● DIY 아두이노
    ● 아두이노 호환 마이크로컨트롤러

    저자 소개

    허경용

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

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

    책 속에서

     

     

    오픈 소스 하드웨어는 공개된 회로를 바탕으로 아두이노 보드 자체의 기능 개선 및 확장이 가능하도록 해주므로 다양한 호환 보드와 확장 보드들이 판매되고 있다. 원하는 기능의 보드가 없는 경우에는 아두이노의 표준을 준수하면서 직접 하드웨어를 설계하고 제작할 수도 있다. 소프트웨어 역시 오픈 소스를 바탕으로 하고 있으므로 무료로 다운받아 사용할 수 있으며, 비전공자들도 쉽게 사용할 수 있도록 간단하고 직관적인 사용자 인터페이스를 제공하고 있다.
    _15

    아두이노는 C++을 기반으로 만들어졌지만 초보자들이 쉽게 프로그램을 작성할 수 있도록 main 함수를 제거하고, 초기화를 위한 setup 함수와 반복 시행되는 loop 함수만으로 프로그램을 작성할 수 있는 직관적인 구조를 가지고 있다. main 함수는 프로그램의 시작 지점을 알려주는 역할을 하는 함수로서 컴파일을 위해서는 반드시 필요한 함수이다. 따라서 아두이노의 전처리기는 사용자를 대신하여 main 함수를 추가하여 컴파일러가 스케치를 컴파일할 수 있도록 해준다.
    _59

    아두이노 스케치는 C/C++ 언어를 기반으로 하고 있다. 일반적으로 스케치는 C 스타일로 작성되지만, 라이브러리는 객체지향성을 지닌 C++ 스타일로 작성되어 배포되므로 C 언어의 기본 문법뿐만 아니라 객체지향의 개념과 이용 방법에 대한 학습이 필요하다. 아두이노 스케치에는 C/C++ 언어와 달리 프로그램의 시작점을 나타내는 main 함수가 없다. 하지만 이는 코딩의 양을 줄이기 위한 아두이노의 특징으로서 실제로는 아두이노 프로그램에서 main 함수를 자동으로 만들어 관리하며 사용자로부터 숨기고 있을 뿐이다.
    _124

    아두이노에서는 기본 함수와 기본 클래스 이외에 자주 사용되는 기능들을 클래스로 정의한 라이브러리를 아두이노 프로그램에 포함시켜 배포하고 있다. 라이브러리에 정의된 해당 기능을 사용하기 위해서는 해당 라이브러리의 헤더 파일을 #include 문장을 통해 포함시켜야 하며, #include 문장은 직접 기입하거나 메뉴를 통해 선택할 수 있다.
    _206

    목차

    목차
    Chapter01 아두이노란 무엇인가? 1
    Chapter02 마이크로컨트롤러 17
    2.1 마이크로프로세서와 마이크로컨트롤러 17
    2.2 교차 개발 환경 20
    2.3 개발 프로그램 22
    Chapter03 아두이노 개발 환경 설정 28
    Chapter04 아두이노 프로그램의 구조 49
    Chapter05 아두이노의 기본 입출력 61
    5.1 디지털 입출력 62
    5.2 아날로그 입출력 70
    Chapter06 아두이노를 위한 C/C++ 언어 76
    6.1 C/C++ 언어 테스트 환경 77
    6.2 main 함수 79
    6.3 데이터형 79
    6.4 연산자 89
    6.5 제어문 101
    6.6 배열 107
    6.7 함수 111
    6.8 포인터 112
    6.9 클래스 117
    Chapter07 아두이노 함수 128
    7.1 디지털 입출력 함수 129
    7.2 아날로그 입출력 함수 132
    7.3 고급 입출력 함수 138
    7.4 시간 함수 141
    7.5 수학 함수 144
    7.6 삼각 함수 147
    7.7 난수 생성 함수 148
    7.8 비트 조작 함수 150
    7.9 외부 인터럽트 함수 152
    7.10 인터럽트 함수 155
    Chapter08 기본 클래스 158
    8.1 Serial 159
    8.2 String 172
    Chapter09 라이브러리 189
    9.1 기본 라이브러리 189
    9.2 외부 라이브러리 195
    9.3 라이브러리 만들기 200
    Chapter10 아두이노를 위한 전자 부품 209
    10.1 저항 209
    10.2 다이오드 211
    10.3 커패시터 212
    10.4 트랜지스터 214
    10.5 집적회로 215
    10.6 브레드보드 217
    Chapter11 시리얼 통신 사용하기 221
    11.1 시리얼 통신을 통한 RGB LED 밝기 제어 222
    11.2 시리얼 통신에서 숫자 형식 지정하기 225
    11.3 Handshaking에 의한 시리얼 통신 연결 226
    11.4 시리얼 통신을 통한 다수의 LED 제어 229
    Chapter12 소프트웨어 시리얼 234
    Chapter13 디지털 및 아날로그 입출력 248
    13.1 아두이노 스케치를 위한 최소 코드 249
    13.2 내장 LED 점멸 249
    13.3 풀다운 저항이 연결된 버튼 입력 250
    13.4 풀업 저항이 연결된 버튼 입력 252
    13.5 아날로그 입력 254
    13.6 PWM 형식의 아날로그 출력 257
    13.7 아날로그 입력에 의한 LED 밝기 조절 259
    13.8 delay 함수 없이 LED 점멸하기 261
    13.9 버튼을 누른 횟수 세기 263
    13.10 내부 풀업 저항을 이용한 버튼 입력 265
    13.11 멜로디 재생 268
    13.12 미니 키보드 276
    13.13 음높이 조절하기 278
    13.14 LED 미터 280
    Chapter14 센서 사용하기 1 285
    14.1 광 센서 286
    14.2 압력 센서 290
    14.3 온도 센서 295
    Chapter15 센서 사용하기 2: 초음파 거리 센서 300
    15.1 초음파 센서 모듈 - SRF05 301
    15.2 초음파 거리 센서 모듈 ? Grove 306
    Chapter16 7 세그먼트 표시 장치 312
    16.1 7 세그먼트 표시 장치 314
    16.2 7 세그먼트 표시 장치 + 7447 317
    16.3 7 세그먼트 표시 장치 + 74164 320
    16.4 7 세그먼트 표시 장치 + 74595 323
    Chapter17 네 자리 7 세그먼트 표시 장치 329
    Chapter18 LED 매트릭스 338
    Chapter19 텍스트 LCD 359
    Chapter20 그래픽 LCD 373
    Chapter21 TFT LCD 386
    Chapter22 블루투스 401
    22.1 블루투스 모듈 HC-06 402
    22.2 아두이노와 컴퓨터 간 블루투스 통신 406
    22.3 아두이노와 스마트폰 간 블루투스 통신 413
    22.4 마스터와 슬레이브 간 블루투스 통신 416
    Chapter23 서보 & DC 모터 423
    23.1 서보 모터 424
    23.2 DC 모터 430
    23.3 모터 쉴드 434
    Chapter24 날짜와 시간 1 439
    24.1 소프트웨어 RTC 440
    24.2 하드웨어 RTC 443
    Chapter25 날짜와 시간 2: Wire 라이브러리 450
    25.1 Wire 라이브러리 451
    25.2 Wire 라이브러리를 이용한 RTC 모듈 제어 457
    Chapter26 I2C와 SPI 통신을 이용한 아두이노 연결 467
    26.1 I2C 468
    26.2 I2C를 이용한 아두이노 간 통신 469
    26.3 SPI 471
    26.4 SPI 라이브러리 472
    26.5 SPI를 이용한 아두이노 간 통신 476
    Chapter27 디지털 입출력 확장 482
    27.1 키 매트릭스 483
    27.2 아날로그 입력 핀을 이용한 버튼 입력 확장 489
    27.3 MCP23017 칩 492
    Chapter28 EEPROM 라이브러리 502
    Chapter29 타이머 라이브러리 509
    29.1 Metro 라이브러리 513
    29.2 MsTimer2 라이브러리 515
    Chapter30 SD 라이브러리 519
    30.1 SD 클래스 521
    30.2 File 클래스 524
    Chapter31 부트로더와 메모리 537
    31.1 부트로더 537
    31.2 ATmega328의 메모리 544
    Chapter32 DIY 아두이노 549
    32.1 DEUino 회로 550
    32.2 아두이노 보드를 이용한 업로드 561
    32.3 프로그래머를 이용한 업로드 570
    32.4 UART 시리얼 변환기를 이용한 업로드 573
    32.5 8MHz 내부 클록 이용 576
    Chapter33 아두이노와 호환 가능한 마이크로컨트롤러 1: ATmega128 584
    Chapter34 아두이노와 호환 가능한 마이크로컨트롤러 2: ATtiny85 602

    배송 시 유의사항

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

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

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

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

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

    반품/교환

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

    반품/교환

    반품/교환
    반품/교환 방법 홈 > 고객센터 > 자주찾는질문 “반품/교환/환불” 안내 참고 또는 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