본문 바로가기

추천 검색어

실시간 인기 검색어

아두이노 바이블 Vol 1: 아두이노 기초 편

상상이 현실이 되는 마법 스케치
제이펍의 로봇 시리즈 16
허경용 저자(글)
제이펍 · 2021년 06월 24일
8.8
10점 중 8.8점
(5개의 리뷰)
집중돼요 (25%의 구매자)
  • 아두이노 바이블 Vol 1: 아두이노 기초 편 대표 이미지
    아두이노 바이블 Vol 1: 아두이노 기초 편 대표 이미지
  • A4
    사이즈 비교
    210x297
    아두이노 바이블 Vol 1: 아두이노 기초 편 사이즈 비교 188x246
    단위 : mm
01 / 02
MD의 선택 무료배송 이벤트 소득공제
10% 19,800 22,000
적립/혜택
1,100P

기본적립

5% 적립 1,100P

추가적립

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 1,100P
  • 리뷰 작성 시, e교환권 추가 최대 300원
배송안내
무료배송
배송비 안내
국내도서/외국도서
도서 포함 15,000원 이상 구매 시 무료배송
도서+사은품 또는 도서+사은품+교보Only(교보굿즈)

15,000원 미만 시 2,500원 배송비 부과

교보Only(교보배송)
각각 구매하거나 함께 20,000원 이상 구매 시 무료배송

20,000원 미만 시 2,500원 배송비 부과

해외주문 서양도서/해외주문 일본도서(교보배송)
각각 구매하거나 함께 15,000원 이상 구매 시 무료배송

15,000원 미만 시 2,500원 배송비 부과

업체배송 상품(전집, GIFT, 음반/DVD 등)
해당 상품 상세페이지 "배송비" 참고 (업체 별/판매자 별 무료배송 기준 다름)
바로드림 오늘배송
업체에서 별도 배송하여 1Box당 배송비 2,500원 부과

1Box 기준 : 도서 10권

그 외 무료배송 기준
바로드림, eBook 상품을 주문한 경우, 플래티넘/골드/실버회원 무료배송쿠폰 이용하여 주문한 경우, 무료배송 등록 상품을 주문한 경우
주문정보를 불러오는 중입니다.
기본배송지 기준
배송일자 기준 안내
로그인 : 회원정보에 등록된 기본배송지
로그아웃 : '서울시 종로구 종로1' 주소 기준
로그인정확한 배송 안내를 받아보세요!

이달의 꽃과 함께 책을 받아보세요!

1권 구매 시 결제 단계에서 적용 가능합니다.

해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

북카드

키워드 Pick

키워드 Pick 안내

관심 키워드를 주제로 다른 연관 도서를 다양하게 찾아 볼 수 있는 서비스로, 클릭 시 관심 키워드를 주제로 한 다양한 책으로 이동할 수 있습니다.
키워드는 최근 많이 찾는 순으로 정렬됩니다.

아두이노 바이블 Vol 1: 아두이노 기초 편 상세 이미지
아두이노로 상상할 수 있는 A부터 Z까지!

《아두이노 바이블》 제1권 ‘아두이노 기초 편’은 총 17개의 장을 통해 아두이노란 무엇인지, 아두이노를 사용하기 위해 알아야 할 것들이 무엇인지, 그리고 아두이노로 무엇을 할 수 있는지를 설명한다.

작가정보

저자(글) 허경용

연세대학교 전자공학과 학사와 동(同) 대학원 석사를 취득하였다. 이후 플로리다대학교(University of Florida)에서 컴퓨터공학 박사를 취득하였으며, 현재 동의대학교 전자공학과 교수로 재직 중이다. 저서로는 《허교수의 ARM Mbed 프로그래밍 입문》(2019), 《따라 하면서 배우는 마이크로컨트롤러》(2019), 《사물인터넷을 위한 ESP8266 프로그래밍》(2017), 《ATmega128로 배우는 마이크로컨트롤러 프로그래밍》(2016), 《따라 하면서 배우는 아두이노》(2016), 《사물인터넷을 품은 아두이노》(2016), 《아두이노 상상을 스케치하다》(2014) 등 11종이 있다.

목차

  • vol.1 아두이노 기초 편
    머리말 x / 장별 주요 내용 xii / 장별 부품 목록 xvi / 베타리더 후기 xvii

    CHAPTER 1 아두이노란 무엇인가? 1
    1.1 아두이노의 역사 3
    1.2 아두이노 보드 5
    1.3 소프트웨어 개발환경 11
    1.4 아두이노의 미래 17
    1.5 맺는말 19
    연습문제 20

    CHAPTER 2 마이크로컨트롤러란 무엇인가? 21
    2.1 마이크로컨트롤러란 무엇인가? 23
    2.2 마이크로프로세서와 마이크로컨트롤러의 차이는 무엇인가? 24
    2.3 마이크로컨트롤러는 어디에 사용할 수 있는가? 31
    2.4 프로그램은 어떻게 만들어지는가? 34
    2.5 마이크로컨트롤러가 꼭 필요한가? 36
    2.6 맺는말 38
    연습문제 40

    CHAPTER 3 마이크로컨트롤러를 위한 메모리 41
    3.1 마이크로컨트롤러의 메모리 42
    3.2 ROM과 RAM 45
    3.3 ROM의 종류 46
    3.4 RAM의 종류 49
    3.5 맺는말 50
    연습문제 52

    CHAPTER 4 아두이노 우노 53
    4.1 전원 공급 54
    4.2 핀 헤더 56
    4.3 마이크로컨트롤러 60
    4.4 ATmega328 63
    4.5 LED 66
    4.6 맺는말 67
    연습문제 68

    CHAPTER 5 아두이노 개발환경 설정 69
    5.1 아두이노 프로그램 설치 71
    5.2 아두이노 프로그램 사용 77
    5.3 아두이노 프로그램의 소스 관리 85
    5.4 웹 에디터 89
    5.5 맺는말 93
    연습문제 95

    CHAPTER 6 디지털 데이터 출력 97
    6.1 마이크로컨트롤러를 위한 프로그램 98
    6.2 스케치의 구조 101
    6.3 스케치 컴파일 104
    6.4 맺는말 109
    연습문제 110

    CHAPTER 7 부트로더와 스케치 업로드 111
    7.1 스케치 업로드 방법 112
    7.2 부트로더 113
    7.3 부트로더 굽기 115
    7.4 ISP 방식 업로드 120
    7.5 맺는말 122
    연습문제 124

    CHAPTER 8 아두이노 기본 클래스 125
    8.1 UART 시리얼 통신 126
    8.2 시리얼 모니터 130
    8.3 Serial 클래스 132
    8.4 String 클래스 139
    8.5 맺는말 147
    연습문제 149

    CHAPTER 9 아두이노를 위한 C/C++ 언어 151
    9.1 C/C++ 언어 테스트 환경 152
    9.2 데이터 타입 154
    9.3 연산자 164
    9.4 제어문 178
    9.5 배열 183
    9.6 포인터 187
    9.7 함수 192
    9.8 클래스 194
    9.9 맺는말 199
    연습문제 201

    CHAPTER 10 아두이노를 위한 전자공학 203
    10.1 전류, 전압, 전력 205
    10.2 저항 210
    10.3 커패시터 215
    10.4 반도체 218
    10.5 다이오드 220
    10.6 트랜지스터 224
    10.7 집적회로 229
    10.8 브레드보드 231
    10.9 그라운드 235
    10.10 맺는말 236
    연습문제 238

    CHAPTER 11 하드웨어 시리얼과 소프트웨어 시리얼 239
    11.1 SoftwareSerial 241
    11.2 터미널 프로그램: CoolTerm 249
    11.3 시리얼 통신을 이용한 게임 252
    11.4 맺는말 258
    연습문제 259

    CHAPTER 12 디지털 데이터 출력 261
    12.1 마이크로컨트롤러의 데이터 입출력 262
    12.2 블링크 264
    12.3 LED 제어 266
    12.4 바이트 단위 디지털 데이터 출력 273
    12.5 시리얼 모니터로 LED 제어 274
    12.6 맺는말 279
    연습문제 280

    CHAPTER 13 디지털 데이터 입력 281
    13.1 풀업 저항과 풀다운 저항 283
    13.2 푸시 버튼을 사용한 데이터 입력 287
    13.3 버튼을 누른 횟수 세기 294
    13.4 맺는말 298
    연습문제 300

    CHAPTER 14 아날로그 데이터 입력 301
    14.1 아날로그-디지털 변환 303
    14.2 아날로그값 읽기 307
    14.3 조이스틱 314
    14.4 AVCC는 5V인가? 316
    14.5 맺는말 320
    연습문제 322

    CHAPTER 15 아날로그 데이터 출력 323
    15.1 펄스 폭 변조 325
    15.2 LED 밝기 조절 329
    15.3 RGB LED 334
    15.4 맺는말 338
    연습문제 339

    CHAPTER 16 아두이노 라이브러리 341
    16.1 기본 라이브러리 342
    16.2 확장 라이브러리 348
    16.3 블링크 라이브러리 만들기 355
    16.4 맺는말 359
    연습문제 360

    CHAPTER 17 멀티 태스킹: 다중 작업 처리 구조 361
    17.1 다중 작업의 처리 구조 362
    17.2 delay 함수의 한계 363
    17.3 millis 함수 369
    17.4 millis 함수를 사용한 다중 작업 처리 스케치 작성 373
    17.5 Ticker 라이브러리 376
    17.6 TimerOne 라이브러리 379
    17.7 외부 인터럽트 383
    17.8 맺는말 385
    연습문제 387

    찾아보기 390

추천사

  • “《아두이노 바이블》은 기존의 어떤 아두이노 서적보다 넓은 스펙트럼으로 초보자부터 전문가까지 학습과 실무에 응용할 수 있는 내용을 체계적으로 정리한, 제목 그대로 아두이노에 대한 바이블이다. 아두이노만 다루는 바이블이 나올 수 있었던 것은, 저자가 10여 권의 마이크로컨트롤러와 사물인터넷 관련 책을 출간한 경험과 대학에서 학생들을 가르치면서 얻은 노하우를 하나로 꿸 수 있었기 때문일 것이다. 사물인터넷과 에지 컴퓨팅을 이끄는 아두이노에 대하여 궁금한 점이 있는 사람이라면 결코 실망하지 않을 책이라고 믿어 의심치 않는다.”

  • “아두이노는 사물인터넷의 핵심 시제품 플랫폼으로 확실하게 자리 잡았지만, 지금까지의 서적들은 아주 단순한 예제 중심으로 아두이노를 다뤄왔다. 반면, 허 교수님의 이번 서적은 해커톤에 참여하는 메이커에서부터 실제 제품을 개발하고자 하는 현업 개발자에 이르기까지 충분히 활용 가능한 깊이 있는 예제를 제공한다. 그야말로 ‘아두이노의 끝판왕’이라 감히 말씀드린다. 마이크로컨트롤러로 개발할 수 있는 모든 기능을 자세한 배경 이론부터 실제 개발에 필요한 개발환경(툴)과 실무적인 예제 소스까지, 그리고 사물인터넷부터 에지 컴퓨팅까지 다루고 있어 관심 있는 모든 분께 자신 있게 추천한다.”

  • “아두이노 관련 신제품을 출시하려는 와중에 《아두이노 바이블》을 진지하게 읽었다. 비전공자든 전공자든 상관없이 아두이노를 시작하려는 모든 분께 이 책을 추천한다. 책은 오픈 소스 기반 플랫폼인 아두이노가 어떻게 탄생하고 발전했는지를 보여주는 역사서인 동시에, 아두이노를 시작하면서 느낄 수 있는 막막한 갈증을 시원하게 해소해 줄 수 있는 ‘사이다’ 같은 책이기도 하다. 입문에 필요한 구체적이고 다양한 방법을 상세하고 알기 쉽게 소개하면서도 78개의 장과 2개의 부록으로 구성된 이 책이 주는 지식은 절대 가볍지 않았다.”

책 속으로

아두이노는 비전공자들이 쉽게 전자 장치를 만들 수 있도록 해주는 플랫폼으로 시작하여 전공자는 물론 산업 현장에서도 사용하는 마이크로컨트롤러 플랫폼으로 확고히 자리 잡고 있다. 아두이노는 복잡하고 어려운 부분을 추상화를 통해 감춤으로써 쉽게 마이크로컨트롤러를 시작할 수 있도록 해준다는 점이 장점이며, 이를 오픈 소스로 공개함으로써 수많은 참여자로 이루어지는 생태계를 구축하고 자율적인 선순환 구조를 만들 수 있었다는 점이 지금까지도 아두이노의 인기가 식지 않는 이유라 하겠다. _19쪽

변경 사항을 저장한 후 탐색기를 열어 ProjectTest 스케치의 디렉터리 구조를 확인해 보자. 먼저 스케치북 디렉터리 아래에 있는 ‘ProjectTest’라는 이름의 디렉터리를 확인할 수 있다. 그 아래에 ProjectTest.ino 파일이 만들어진 것까지는 이전과 같다. 여기에 새로 추가된 탭에 해당하는 functions.ino 파일이 새로 만들어진다. _87쪽

배열을 초기화할 때는 저장하고자 하는 문자열을 저장하기에 충분한 크기로 배열의 크기가 정해져야 한다는 점을 주의해야 한다. 배열을 이용하여 문자열을 저장할 때 문자열 끝에는 항상 널 문자(NULL, 0, ‘\0’)가 문자열의 끝을 표시하기 위해 추가된다. 따라서 배열의 크기는 문자열의 길이보다 최소한 1 크게 정해야 한다. _160쪽

COM3 포트를 통해 스케치 11.1을 업로드하자. 스케치 11.1은 2개의 시리얼 모니터 사이에서 데이터를 주고받는 예다. 하나의 시리얼 모니터에 입력한 내용이 다른 시리얼 모니터의 출력으로 나오는지 확인해 보자. _244쪽

지금까지 살펴본 데이터는 모두 디지털 데이터였다. LED에 불을 켜거나 끄는 데이터, 스위치가 눌렸거나 눌리지 않은 데이터는 물론이거니와 UART 통신을 통해 컴퓨터로 전송되는 데이터 역시 HIGH(1) 또는 LOW(0)의 디지털 데이터를 바탕으로 하고 있다. 마이크로컨트롤러는 디지털 컴퓨터의 일종으로 디지털 데이터만 처리할 수 있다. _302쪽

설치된 라이브러리는 스케치북 디렉터리 아래 ‘libraries’ 디렉터리에 설치된다. 스케치북 디렉터리를 ‘D:\Arduino’라고 가정하면 원형 버퍼 라이브러리는 그림 16.11과 같이 ‘D:\Arduino\libraries\CircularBuffer’ 디렉터리에 설치된다. _349쪽

출판사 서평

쉽고 빠르게 + 다양하게 + 효율적으로 = 아두이노 바이블!

메이커 운동으로 씨가 뿌려지고 사물인터넷의 발달로 자라난 아두이노는 이제 마이크로컨트롤러를 떠받치는 한 축으로 성장하였습니다. 이처럼 풍성해진 아두이노의 숲에서 《아두이노 바이블》은 스케치한 상상을 현실로 만드는 길잡이가 되어줄 것입니다. 이 책을 통해 독자는 아두이노로 많은 것을 할 수 있음을 알게 되고, 이 책을 뛰어넘어 아두이노로 상상하는 새로운 방법을 발견할 수 있을 것입니다.

1,383,677자의 문자, 1,600여 개의 그림과 260여 개의 표, 80개의 장으로 이뤄진 《아두이노 바이블(1~4권)》은 그야말로 아두이노의 A에서 Z까지를 집대성하였습니다. 교육 현장과 산업 현장 모두에서 두루 사용할 수 있는 레퍼런스로 활용하기 바랍니다.

1권 ‘아두이노 기초 편’의 주요 내용
CHAPTER 1 아두이노란 무엇인가? _ 아두이노가 만들어진 배경과 아두이노의 하드웨어 및 소프트웨어 특징을 통해 아두이노가 무엇인지 알아본다.
CHAPTER 2 마이크로컨트롤러란 무엇인가? _ 아두이노 보드의 핵심이라 할 수 있는 마이크로컨트롤러의 구조와 동작 방식, 마이크로컨트롤러를 위한 프로그램을 작성하는 방법 등 마이크로컨트롤러를 이해하는 데 필요한 기본적인 내용을 살펴본다.
CHAPTER 3 마이크로컨트롤러를 위한 메모리 _ 마이크로컨트롤러에서 사용되는 메모리를 중심으로 다양한 메모리의 종류와 용도를 알아본다.
CHAPTER 4 아두이노 우노 _ 아두이노 우노를 구성하는 다양한 부품들을 통해 아두이노 보드의 구성과 특징을 살펴보고, 이들 부품이 아두이노 우노의 ATmega328 마이크로컨트롤러와 어떻게 연결되어 있는지 알아본다.
CHAPTER 5 아두이노 개발환경 설정 _ 아두이노 프로그램의 설치 및 사용 방법과 온라인에서 아두이노 스케치를 작성할 수 있는 웹 데이터 사용 방법을 알아본다.
CHAPTER 6 디지털 데이터 출력 _ 마이크로컨트롤러를 위한 일반적인 C/C++ 프로그램의 구조를 살펴보고, 이를 좀 더 직관적으로 이해할 수 있도록 만들어진 스케치의 구조와 비교해 본다.
CHAPTER 7 부트로더와 스케치 업로드 _ 아두이노 보드에 스케치를 업로드하는 방법과 스케치 업로드 과정에서 부트로더의 역할을 알아본다.
CHAPTER 8 아두이노 기본 클래스 _ 헤더 파일을 포함하지 않고 사용할 수 있는 아두이노의 기본 클래스인 Serial 클래스와 String 클래스의 사용 방법을 알아본다.
CHAPTER 9 아두이노를 위한 C/C++ 언어 _ 스케치를 작성하는 데 필요한 C 언어의 기본 문법과 C++ 언어의 클래스에 대해 알아본다.
CHAPTER 10 아두이노를 위한 전자공학 _ 아두이노와 함께 사용되는 전자 부품을 이해하는 데 필요한 전자공학의 기본 원리와 제어 장치를 구성하기 위한 전자 부품의 활용 방법을 알아본다.
CHAPTER 11 하드웨어 시리얼과 소프트웨어 시리얼 _ 하드웨어와 소프트웨어로 지원되는 UART 통신을 비교해 보고, UART 통신을 사용하여 상호 작용이 가능한 스케치를 작성하는 방법을 살펴본다.
CHAPTER 12 디지털 데이터 출력 _ 아두이노의 데이터 핀으로 1비트 데이터를 출력하는 방법을 LED를 사용하여 알아본다.
CHAPTER 13 디지털 데이터 입력 _ 비트 단위의 디지털 데이터 입력을 위해 사용할 수 있는 가장 간단한 입력 장치인 푸시 버튼을 통해 디지털 데이터를 입력하는 방법과 디지털 데이터 입력에서 주의할 점을 알아본다.
CHAPTER 14 아날로그 데이터 입력 _ 아날로그 데이터를 디지털 데이터로 변환하여 입력하고 이를 활용하는 방법을 알아본다.
CHAPTER 15 아날로그 데이터 출력 _ PWM 신호 출력 방법과 이를 통해 아날로그 신호와 비슷한 효과를 얻는 방법을 알아본다.
CHAPTER 16 아두이노 라이브러리 _ 아두이노 라이브러리의 구조와 사용 방법을 알아본다.
CHAPTER 17 멀티 태스킹: 다중 작업 처리 구조 _ 아두이노에서 여러 가지 작업을 동시에 처리하는 방법들을 알아본다.

기본정보

상품정보 테이블로 ISBN, 발행(출시)일자 , 쪽수, 크기, 총권수, 시리즈명을(를) 나타낸 표입니다.
ISBN 9791191600025
발행(출시)일자 2021년 06월 24일
쪽수 416쪽
크기
188 * 246 * 25 mm / 808 g
총권수 1권
시리즈명
제이펍의 로봇 시리즈

Klover

구매 후 리뷰 작성 시, e교환권 200원 적립

10점 중 5점
/최고예요
여름철 아두이노와 보내세요.
10점 중 5점
/추천해요
아 골치아파
두통이 심해지네
이빨까지 아프네
노답이다
10점 중 10점
/추천해요
아두이노의 활용법 에대해 큰 도움 됩니다
10점 중 10점
/집중돼요
아이가 관심을보여서 주문했네요
만족해요
10점 중 10점
/쉬웠어요
최근 관심이 생겨서 공부해 보기 위해 구매했습니다.

문장수집 (2)

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여주는 교보문고의 새로운 서비스입니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 "좋아요“ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보 없이 삭제될 수 있습니다.
리워드 안내
구매 후 90일 이내에 문장수집 작성 시 e교환권 100원을 적립해드립니다.
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
판매가 5,000원 미만 상품의 경우 리워드 지급 대상에서 제외됩니다. (2024년 9월 30일부터 적용)

구매 후 리뷰 작성 시, e교환권 100원 적립

아두아노 꼭 배워서 능력자 되자.
아두이노 바이블 Vol 1: 아두이노 기초 편
데이터는 비트 단위의 데이터
아두이노 바이블 Vol 1: 아두이노 기초 편

교환/반품/품절 안내

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

중학 영문법, 문법이 쓰기다: 1학년
이벤트
  • 25년 2월 북드림
  • 2025 1학기 대학교재전
01 / 02
TOP