간편결제, 신용카드 청구할인
삼성카드 6% (15,230원)
(삼성카드 6% 청구할인)
인터파크 롯데카드 5% (15,390원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (11,340원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (12,960원)
(최대할인 4만원 / 2만원 이상 결제)
Close

스케치로 시작하는 아두이노 프로그래밍 [개정판]

원제 : Programming Arduino
소득공제

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

판매지수 87
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

18,000원

  • 16,200 (10%할인)

    900P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 출고완료 후 14일 이내 마이페이지에서 적립받기한 경우만 적립됩니다.
추가혜택
배송정보
주문수량
감소 증가
  • 이벤트/기획전

  • 연관도서(10)

  • 사은품(11)

책소개

프로그래밍 경험이 없어도 아두이노 프로그래밍을 쉽게!

전면 개정된 이 책에서는 아두이노 우노 R3를 비롯하여 모든 아두이노 모델의 프로그래밍을 단계별로 보여 준다. 전자공학의 대가 사이먼 몽크의 최신작인 이 책은 쉬운 설명과 재밌는 예시, 다운로드 가능한 샘플 프로그램이 특징이다. 기초적인 스케치로 시작하여 아두이노 전용 C 언어의 사용법, 데이터 저장, 라이브러리 작성, 사물 인터넷을 위한 아두이노 프로그래밍까지 두루두루 섭렵하고 있다.

출판사 서평

2판 주요 변경사항
- 사물 인터넷 관련 내용 추가
- 새 아두이노 모델과 소프트웨어 반영
- 디스플레이 관련 내용 업그레이드

2판 주요 내용
- 소프트웨어를 설치하고, 아두이노를 시작하고, 스케치를 업로드한다.
- C 언어 프로그래밍의 기초를 이해한다.
- 함수, 배열, 문자열을 스케치에 추가한다.
- 아두이노의 디지털 및 아날로그 입출력을 프로그래밍한다.
- 표준 아두이노 라이브러리에서 함수를 가져다 사용한다.
- 데이터를 EEPROM이나 플래시 메모리에 저장하는 스케치를 작성한다.
- OLED나 LCD 등 디스플레이를 제어한다.
- 인터넷에 연결하고 아두이노를 웹 서버로 설정한다.
- 사물 인터넷을 위한 흥미로운 프로그램을 개발한다.
- 라이브러리를 직접 작성하고 객체 지향 프로그래밍을 구현한다.

목차

Chapter1 이것이 아두이노이다
마이크로컨트롤러
개발 보드
아두이노 보드 살펴보기
전력 공급
전원 연결
아날로그 입력
디지털 연결
마이크로컨트롤러
기타 부품
아두이노의 기원
아두이노 제품군
우노와 레오나르도
메가와 듀
마이크로와 소형 아두이노 보드

릴리패드
그 밖의 ‘공식’ 보드들
아두이노 클론과 변종
정리

Chapter2 첫 발 떼기
켜기
소프트웨어 설치하기
첫 스케치 업로드하기
아두이노 애플리케이션
정리

Chapter3 C 언어 기초
프로그래밍
프로그래밍 언어란?
다시 보는 Blink
변수
C 코드 테스트하기
숫자 변수와 산술 연산
명령
if
for
while
상수
정리

Chapter4 함수
함수란 무엇일까?
파라미터
전역 변수, 지역 변수, 정적 변수
리턴 값
그 외 변수 타입
플로트
부울
그 외 데이터 타입
코딩 스타일
들여쓰기
여는 중괄호
화이트스페이스
주석
정리

Chapter5 배열과 문자열
배열
배열을 사용한 모스부호 SOS
문자열 배열
문자열 리터럴
문자열 변수
모스부호 변환 장치
데이터
전역 변수와 setup 함수
loop 함수
flashSequence 함수
flashDotOrDash 함수
전부 합치기 94
정리

Chapter6 입력과 출력
디지털 출력
디지털 입력
풀업 저항기
내부 풀업 저항기
디바운싱
아날로그 출력
아날로그 입력
정리

Chapter7 아두이노 표준 라이브러리
난수
수학 함수
비트 조작
고급 I/O
신호음 생성하기
시프트 레지스터 사용하기
인터럽트
정리

Chapter8 데이터 저장소
상수
플래시 메모리에 데이터 저장하기
EEPROM
EEPROM에 int 정수 저장하기
AVR EEPROM 라이브러리 사용하기
EEPROM에 플로트 저장하기
EEPROM에 문자열 저장하기
EEPROM의 내용 지우기
압축
범위 압축
정리

Chapter9 디스플레이
문자 출력용 LCD 디스플레이
USB 메시지 보드
디스플레이 사용하기
LCD 라이브러리의 다른 함수들
OLED 그래픽 디스플레이
OLED 디스플레이 연결하기
소프트웨어
정리

Chapter10 아두이노와 사물 인터넷 프로그래밍
웹 서버와 통신하기
HTTP
HTML
아두이노 우노를 웹 서버로 사용하기
웹으로 제어하는 아두이노
NodeMCU 웹 서버
웹 제어 NodeMCU
웹 서비스 호출하기
아두이노 우노와 IFTTT
NodeMCU ESP8266 보드와 IFTTT
그 밖의 IoT 대안
아두이노 윤
파티클 포톤
정리

Chapter11 C++와 라이브러리
객체 지향 191
클래스와 메서드
내장 라이브러리 예
라이브러리 작성하기
헤더 파일
구현 파일
라이브러리 완성하기
정리

찾아보기

본문중에서

아두이노의 스케치는 워드프로세서로 작성한 문서와 비슷하다. 따라서 열어서 볼 수도 있고 전체 또는 일부 내용을 복사할 수도 있다. 따라서 파일 메뉴에는 열기, 저장, 다른 이름으로 저장 등의 다양한 옵션이 제공된다. 다만, 열기 옵션은 자주 사용되지 않는다. 아두이노 애플리케이션에서는 스케치북(Sketchbook)이라는 개념을 바탕으로 모든 스케치를 폴더 단위로 세밀하게 관리하기 때문이다. 스케치북은 파일 메뉴를 통해 접근할 수 있다. 아두이노를 설치한 초반에는 사용자가 스케치를 작성하기 전이라 스케치북이 빈 상태다.
(/ p.24)

함수는 프로그램 안에 있는 작은 프로그램이라고 할 수 있다. 수행하려는 작은 작업을 하나의 함수로 구현할 수 있으며, 사용자가 정의해 놓은 함수는 스케치 내 어디에서나 호출할 수 있다. 그리고 이런 함수에는 자신만의 변수와 명령 리스트가 들어 있다. 그리고 함수의 명령들이 모두 실행된 후에는 함수를 호출했던 위치 이후의 코드부터 다시 실행된다.
(/ p.58)

프로그램은 일반 변수와 배열을 포함해 여러 데이터를 메모리에 저장해 두고 사용한다. 컴퓨터 메모리는 사람의 기억(메모리)보다 훨씬 더 엄격하게 정렬되어 있다. 아두이노의 메모리는 일종의 칸막이 수납장이라고 생각하면 이해하기 쉽다. 예를 들어, 9개 요소로 구성된 배열을 정의하면 사용할 수 있는 칸 9개가 이 배열에 마련되고, 배열의 이름으로 사용된 변수가 배열의 첫 번째 칸, 즉 요소를 가리키게 된다.
(/ p.80)

큰 프로그램을 작성하던 프로그래머들은 아두이노가 한 번에 하나의 작업만 수행할 수 있다는 점 때문에 실망하기도 한다. 여러분도 아두이노 프로그램에서 여러 스레드를 동시에 실행하려고 했다면 아쉬움이 클 것이다. 일부 개발자가 여러 스레드를 동시에 실행할 수 있는 프로젝트를 개발하기도 했지만 아두이노를 사용할 때 이 기능이 필요한 상황은 많지 않다. 다만, 아두이노에서는 인터럽트(interrupt)를 이 기능과 가장 유사한 대안으로 사용할 수 있다.
(/ p.128)

문자열을 EEPROM에 쓰거나 EEPROM에서 읽는 과정 또한 AVR EEPROM 라이브러리를 사용하여 깔끔하게 수행된다. 스케치 8-05는 그 예시로서 EEPROM에 암호를 읽고 쓰는 과정을 보여 주었다. 스케치에서는 우선 EEPROM에서 읽은 암호를 표시하고 새 암호를 입력하라고 요구한다(그림 8-2). 암호를 설정하면 아두이노에서 전원을 분리했다 다시 연결하고 시리얼 모니터를 연다. 이전 암호를 확인할 수 있을 것이다.
(/ p.142)

저자소개

사이먼 몽크(Simon Monk) [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 영국 프리스톤
출간도서 6종
판매수 1,461권

영국 프리스톤 출신인 사이먼 몽크는 사이버네틱스 및 컴퓨터 과학을 전공했으며, 소프트웨어 공학으로 박사 학위를 취득했다. 모바일 소프트웨어 회사인 모모테(Momote)를 공동 창립하기 전까지 수년간을 대학에서 보냈다. 지금은 메이커이자 취미용 전자공학 및 오픈소스 하드웨어 분야 전업 작가로서 《프랙티컬 일렉트로닉스: 메이커를 위한 전자공학 바이블》을 비롯해 수십 권의 책을 집필한 이 분야의 대표 저자다.

생년월일 -
출생지 -
출간도서 0종
판매수 0권

아주대학교에서 정보및컴퓨터공학을 전공한 후 (주)프로랭스에서 3년 동안 소프트웨어 현지화 전문가로 활동했다. 이후 IT 분야 전문 프리랜서 번역가로 활발하게 활동하고 있다. 대표적인 번역물로는 오픈 소스 개발자를 위한 사이트인 IBM developerWorks에 2009년부터 2년 동안 (주)아이시스에서 근무하면서 번역했던 수백 편의 아티클과 수십 편의 튜토리얼이 있다. 옮긴 책으로는 [렛츠 고! 플렉스 프로그래밍]이 있다.

이 상품의 시리즈

(총 15권 / 현재구매 가능도서 11권)

펼쳐보기

컴퓨터/인터넷 분야에서 많은 회원이 구매한 책

    리뷰

    0.0 (총 0건)

    구매 후 리뷰 작성 시, 북피니언 지수 최대 600점

    리뷰쓰기

    기대평

    작성시 유의사항

    평점
    0/200자
    등록하기

    기대평

    10.0

    교환/환불

    교환/환불 방법

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

    교환/환불 가능 기간

    고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

    교환/환불 비용

    고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

    교환/환불 불가사유

    반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
    배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

    소비자 피해보상

    소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
    교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

    기타

    도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

    배송안내

    • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

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

    • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

    • 배송비

    도서(중고도서 포함) 구매

    2,000원 (1만원이상 구매 시 무료배송)

    음반/DVD/잡지/만화 구매

    2,000원 (2만원이상 구매 시 무료배송)

    도서와 음반/DVD/잡지/만화/
    중고직배송상품을 함께 구매

    2,000원 (1만원이상 구매 시 무료배송)

    업체직접배송상품 구매

    업체별 상이한 배송비 적용