본문내용 바로가기
무료배송 이벤트 소득공제

아두이노처럼 사용하는 라즈베리 파이 3 직접 코딩하기 wiringPi 라이브러리를 이용하여 아두이노 코딩처럼 배우는 | 라즈베리 파이 코딩북

서민우 , 박준원 , 장문철 , 조문국 , 김종용 지음 | 앤써북 | 2018년 03월 15일 출간
클로버 리뷰쓰기
  • 정가 : 22,000원
    판매가 : 19,800 [10%↓ 2,200원 할인]
  • 통합포인트 :
    [기본적립] 1,100원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2천원 추가적립 안내 [회원혜택] 실버등급 이상, 3만원 이상 구매 시 2~4% 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    10월 24일 출고 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내 바로드림 혜택
    휴일에는 바로드림 픽업으로 더 빨리 받아 보세요. 바로드림 혜택받고 이용하기

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

  • 개발자로 입문하기: 일단 이것부터 읽어보자!
    2019.05.31 ~ 2020.12.31
  • 책을 통해 성장해나가는 개발자를 응원합니다.
    2017.06.22 ~ 2025.07.31
상품상세정보
ISBN 9791185553368(1185553363)
쪽수 368쪽
크기 190 * 251 * 25 mm /946g 판형알림

책소개

이 책이 속한 분야

아두이노처럼 사용하는 『라즈베리 파이 3 직접 코딩하기』는 C/C++ 언어 기반으로 wiringPi 라이브러리를 이용하여 여러 가지 하드웨어를 제어하는 방법을 소개하였습니다. 아두이노를 배운 독자들이 파이썬을 몰라도 손쉽게 라즈베리 파이를 정복할 수 있도록 구성하였습니다. 외부 디바이스를 장착하여 라즈베리 파이의 기능을 확장하는 방법, L9110S DC 모터 드라이버 모듈을 이용하여 DC 모터를 제어할 수 있는 방법, HM10 블루투스 모듈 을 이용하여 라즈베리 파이의 시리얼 모듈을 이용한 통신 방법, MCP3208 ADC 모듈을 이용하여 센서 입력을 받을 수 있는 방법, PCA9685 PWM 드라이버를 이용하여 서보모터, 부저, BLDC 모터를 제어할 수 있는 방법, MPU6050 자이로 센서 모듈을 이용하여 기울기를 측정할 수 있는 방법 등을 설명하였습니다.

상세이미지

라즈베리 파이 3 직접 코딩하기(아두이노처럼 사용하는) 도서 상세이미지

저자소개

저자가 속한 분야

서민우 저자 서민우
연세대학교 정보산업공학 학사
현) 개발을 즐기는 국내 최고의 오픈소스 전문 강사
현) MDS 아카데미 드론/리눅스커널포팅/드라이버 교육

- 저서 -
아두이노처럼 사용하는 라즈베리 파이 직접 코딩하기(2018. 03 앤써북)
다두블럭으로 만들고 엔트리로 코딩하기(2017. 09 앤써북)
아두이노 자율주행 RC카 만들고 직접 코딩하기(2017. 08 앤써북)
아두이노 드론 만들고 코딩하고 날리기 입문(2017. 03 앤써북)
아두이노 드론 만들고 직접 코딩하기(2016. 04. 앤써북)
아두이노로 만드는 사물인터넷(2016. 02. 앤써북)

저자가 속한 분야

박준원 저자 박준원
현) 다두이노와 함께하는 코딩스쿨_딩코 강사, 아두이노 드론 강의

- 저서 -
아두이노처럼 사용하는 라즈베리 파이 직접 코딩하기(2018. 03 앤써북)
다두블럭으로 만들고 엔트리로 코딩하기(2017. 09 앤써북)
아두이노 드론 만들고 코딩하고 날리기 입문(2017. 03 앤써북)

저자가 속한 분야

장문철 저자 장문철
현) 미랩 대표
현) ㈜다두블럭(www.dadublock.com) 대표

- 저서 -
아두이노처럼 사용하는 라즈베리 파이 직접 코딩하기(2018. 03 앤써북)
다두블럭으로 만들고 엔트리로 코딩하기(2017. 09 앤써북)
아두이노 드론 만들고 코딩하고 날리기 입문(2017. 03 앤써북)

저자 : 조문국

저자 조문국
전) 삼성생명IT 강사
전) 경찰일보 본부장
전) 와이즈로드 연구소장
현) 와키 대표
현) 싸이언스플러스협동조합 이사장
[자격증] 정보처리기사

- 저서 -
아두이노처럼 사용하는 라즈베리 파이 직접 코딩하기(2018. 03 앤써북)

저자 : 김종용

저자 김종용
기계공학사 & MBA/석사
전) H 반도체/디스플레이/3D프린팅 엔지니어
현) NCS, M&A 컨설턴트
현) ISO 심사위원 및 컨설턴트
현) 전기전자 산업기술 평가위원
현) 싸이언스플러스협동조합 이사
현) 코딩, 3D프린팅&모델링 강사
현) 비오비 대표이사

- 저서 -
아두이노처럼 사용하는 라즈베리 파이 직접 코딩하기(2018. 03 앤써북)

목차

Chapter 1. 라즈베리 파이 준비하기
Lesson 01. 라즈베리 파이란?
01 라즈베리 파이 개요
02 라즈베리 파이 발전 단계
03 라즈베리 파이 하드웨어 구성
04 라즈베리 파이 하드웨어 특징

Lesson 02. 라즈베리 파이로 할 수 있는 일
01 쿼드콥터 프로젝트
02 스마트 RC 자동차 프로젝트
03 로봇 팔 프로젝트
04 사족 로봇 프로젝트
05 스마트 정원 프로젝트

Lesson 03. 라즈베리 파이 개발 환경 구성하기
01 마이크로 SD 카드 준비하기
02 라즈베리 파이 이미지 설치하기
라즈베리 파이 이미지 다운로드
Win32 Disk Imager 다운로드
Win32 Disk Imager 설치
라즈베리 파이 이미지 설치
03 윈도우 HotSpot 설치하기
윈도우 10에서 Hotspot 활성화하기
Hotspot 접속이 안 될 경우 1
Hotspot 접속이 안 될 경우 2
윈도우 7, 8에서 Hotspot 설치하기
04 Hotspot 자동 접속 설정하기
05 원격 명령 환경 구성하기
Tera Term 프로그램 설치하기
라즈베리 파이 원격 접속하기
06 원격 프로그래밍 환경 구성하기
notepad++ 프로그램 설치하기
nppftp 플러그인 설치하기
nppftp 플러그인 활성화하기
nppftp 원격 접속 정보 생성하기
nppftp 원격 접속하기
프로젝트 디렉터리 생성하기
c 파일 생성하기
c 소스 작성하기
c 소스 컴파일하고 실행하기
디렉터리 명령어 소개
[파이썬 코너]_파이썬 파일 생성하기/파이썬 소스 작성하기

Lesson 04. WiringPi 함수 살펴보기
01 설정 함수
wiringPiSetup(void);
wiringPiSetupGpio(void);
02 기본 함수
03 라즈베리 파이용 함수
04 시간 함수
05 인터럽트 함수
06 쓰레드 생성 함수
07 메시지 큐 함수
08 시리얼 라이브러리
09 SPI 라이브러리
10 I2C 라이브러리

Lesson 05. 라즈베리 파이 핀 맵 살펴보기

Chapter 2. WiringPi 함수 살펴보기
Lesson 01. printf 함수
01 main
02 printf
03 while
04 delay
05 문자열, 숫자 출력하기
06 정수, 실수 출력하기
헤더 파일 경로 찾기
헤터 파일 의존성 찾기
[파이썬 코너]_Print

Lesson 02. digitalWrite 함수
01 부품 살펴보기
LED
저항
브레드 보드
전선
라즈베리 파이 보드 GPIO 핀
02 LED 회로 구성하기
03 LED 켜고 끄기
LED 켜기
LED 끄기
04 LED 점멸 반복하기
05 LED 점멸 간격 줄여보기
06 LED 점멸을 밝기로 느껴보기
07 LED 밝기 변경하기
08 LED 밝기 조절하기
09 추가부품 살펴보기
RGB LED
[파이썬 코너]_GPIO.output

Lesson 03. pwmWrite 함수
01 LED 회로 구성하기
02 LED 밝기 변경하기
03 LED 밝기를 1024단계로 조절하기

Lesson 04. pwmSetRange 함수
01 LED 점멸 반복하기
02 LED 점멸 간격 줄여보기
03 LED 점멸을 밝기로 느껴보기
04 LED 밝기를 1000단계로 조절하기
05 부저 살펴보기
06 소리와 주파수 이해하기
07 부저 회로 구성하기
08 부저 소리내보기
09 부저 멜로디 연주하기
10 서보 모터 살펴보기
11 서보 모터 파형 이해하기
12 서보 모터 회로 구성하기
13 서보 모터 각도 조절하기
14 서보 모터 0~180도 조절하기
[파이썬 코너]_GPIO.PWM

Lesson 05. getchar 함수
사용자 입력받기
[파이썬 코너]_raw_input

Lesson 06. digitalRead 함수
01 읽어보기
02 푸쉬 버튼 살펴보기
03 버튼 회로 구성하기
04 버튼 값에 따라 LED 켜기
[파이썬 코너]_GPIO.input

Lesson 07. wiringPilSR 함수
01 외부 인터럽트 핀 살펴보기
02 외부 인터럽트 처리하기
03 버튼 인터럽트로 LED 켜기
[파이썬 코너]_GPIO.add_event_callback

Lesson 08. piThreadCreate 함수
01 쓰레드 이해하기
02 쓰레드 생성하기
03 쓰레드 다중 작업하기
04 쓰레드로 LED 점멸 반복하기
05 쓰레드로 LED 밝기 조절하기
[파이썬 코너]_threading.Thread

Lesson 09. 메시지 큐 통신
01 메시지 큐 생성하기
02 쓰레드와 쓰레드 간 메시지 큐 통신하기
03 인터럽트 처리 함수와 쓰레드 간 메시지 큐 통신하기
[파이썬 코너]_Queue.Queue

Chapter 3. WiringPi 함수 살펴보기
Lesson 01. 단위 입력 단위 출력 연결하기
01 도전과제 1
02 도전과제 2

Lesson 02. 사용자 입력 다중 출력 연결하기
01 도전과제

Lesson 03. 다중 입력 다중 출력 연결하기
01 도전과제

Lesson 04. 쓰레드로 다중 주기 작업 처리하기
01 도전과제 1
02 도전과제 2
03 도전과제 3

Lesson 05. 쓰레드로 다중 입력 다중 출력 처리하기
01 도전과제

Chapter 4. WiringPi 함수 살펴보기
Lesson 01. L9110S 모터 드라이버 붙이기
01 L9110S 모터 드라이버 소개
02 L9110S 핀 살펴보기
모터 진리표
03 L9110OS 모터 드라이버 회로 구성하기
04 모터 회전시켜보기
왼쪽 모터 회전시켜보기
오른쪽 모터 회전시켜보기
05 모터 속도 조절하기

Lesson 02. Serial에 HM10 블루투스 디바이스 붙이기
01 HM10 블루투스 디바이스 소개
02 Serial 핀 살펴보기
03 HM10 회로 구성하기
04 Serial 모듈 활성화하기
05 블루투스 통신 테스트하기
[파이썬 코너]_serial.Serial

Lesson 03. SPI 버스에 MCP3208 디바이스 붙이기
01 MCP3208 ADC 디바이스 소개
02 SPI 버스 구조 살펴보기
03 SPI 버스 핀 살펴보기
04 SPI 내부 블록도 살펴보기
05 MCP3208 통신 프로토콜 살펴보기
06 MCP3208 기본 회로 구성하기
07 SPI 모듈 활성화하기
08 MCP3208 기본 파일 작성하기
09 ADC값 읽어보기
10 ADC 값 전체 읽어보기
11 가변 저항 살펴보기
12 가변 저항 회로 구성하기
13 가변 저항 입력에 따라 LED 밝기 조절하기
14 추가 센서 살펴보기
TMP36 온도 센서
빛 센서
적외선 거리 센서
15 빛 센서 회로 구성하기
[파이썬 코너]_spidev.SpiDev

Lesson 04. I2C 버스에 PCA9685 디바이스 붙이기
01 PCA9685 PWM 디바이스 소개
02 I2C 버스 구조 살펴보기
03 I2C 버스 핀 살펴보기
04 PCA9685 블록도 살펴보기
05 PCA9685 레지스터 살펴보기
전체 레지스터
MODE1 레지스터
LED_ON, LED_OFF 제어 레지스터
ALL_LED_ON, ALL_LED_OFF, PRE_SCALE 레지스터
06 PCA9685 PWM 제어 살펴보기
07 PCA9685 기본 회로 구성하기
08 I2C 모듈 활성화하기
09 I2C 테스트하기
I2C 어댑터 검색
I2C 디바이스 검색
I2C 디바이스 레지스터 전체 읽기
I2C 디바이스 레지스터 한 바이트 읽기
10 PCA9685 기본 파일 작성하기
11 LED 점멸 반복하기
LED 회로 구성하기
LED 제어하기
12 LED 밝기 4095단계로 조절하기
13 부저 소리내기
부저 회로 구성하기
부저 제어하기
14 부저 멜로디 연주하기
15 서보 모터 각도 조절하기
서보 모터 회로 구성하기
서보 모터 제어하기
[파이썬 코너]_smbus.SMBus

Lesson 05. I2C 버스에 MPU6050 디바이스 붙이기
01 MPU6050 가속도 자이로 센서 소개
02 I2C 버스 핀 살펴보기
03 MPU6050 내부 블록도 살펴보기
04 MPU6050 레지스터 살펴보기
05 MPU6050 회로 구성하기
06 I2C 테스트하기
07 자이로 센서 값 읽어보기
08 자이로 센서 값 해석하기
09 Roll, Pitch, Yaw 각도 구하기
파일 생성하기
기본 코드 구성하기
기본 코드 파일로 나누기
원시 자이로 값 읽기 함수 구현하기
자이로 평균 값 구하기 함수 구현하기
자이로 보정 함수 구현하기
주기 시간 계산 함수 구현하기
주기 시간 정확히 계산하기
회전 각속도 함수 구현하기
회전 각도 함수 구현하기
[파이썬 코너]_자이로 센서 값 읽어보기

Chapter 5. WiringPi 함수 살펴보기
Lesson 01. 프로젝트 소개

Lesson 02. 프로젝트 준비물 살펴보기
01 프로젝트 몸체 구성 준비물
02 RC카 바퀴 기어박스 모터 부착 준비물
03 서보 모터 부착 준비물
04 RC카 바퀴 기어박스 모터 납땜 준비물
05 DC 모터 드라이버 연결 준비물
06 서보 모터 연결 준비물
07 통신 연결 준비물
08 균형 준비물
09 전원 연결 준비물
10 전선 연결 준비물

Lesson 03. 원격 제어 버스 프로젝트 구상하기
01 구조물 구성하기
02 회로 구성하기
03 코드 작성하기

Lesson 04. 견마 로봇 프로젝트 구상하기
01 구조물 구성하기
02 회로 구성하기
03 코드 작성하기

Lesson 05. 균형 로봇 프로젝트 구상하기
01 구조물 구성하기
02 회로 구성하기
03 코드 작성하기

Lesson 06. 드론 프로젝트 구상하기
01 라즈베리 파이 드론 살펴보기
02 회로 구성하기
03 코드 작성하기

출판사 서평

C/C++ 언어 기반에서 WiringPi 라이브러리를 이용하여 아두이노 코딩처럼 라즈베리 파이 코딩으로 하드웨어 제어하자!

이 책은 C/C++ 언어 기반으로 wiringPi 라이브러리를 이용하여 여러 가지 하드웨어를 제어하는 방법을 소개하였습니다.

이 책은 아두이노를 배운 독자들이 파이썬을 몰라도 손쉽게 라즈베리 파이를 정복할 수 있도록 구성하였습니다. 아두이노 함수를 바탕으로 만들어진 wiringPi 라이브러리를 이용하여 아두이노 코딩 방식으로 라즈베리 파이로 하드웨어드를 제어할 수 있습니다. 하드웨어를 제어하는 방법... 더보기

Klover 리뷰 (0)

북로그 리뷰 (1) 전체보기 쓰러가기

도서 구매 후 리뷰를 작성하시면
결제 90일 이내 300원, 발송 후 5일 이내 400원, 이 상품의 첫 리뷰 500원의 포인트를 드립니다.

포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
북로그 리뷰는 본인인증을 거친 회원만 작성 가능합니다.
(※ 외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외) 안내
  • 아두이노처럼 코딩하는 라즈베리파이를 보면서 어렵게만 생각했던 부분을 말끔하게 해소할 수 있어서 반가웠습니다. 평소 아두이노의 회로를 적용하여 설계하고 만들면서 요즘 대세가 아두이노라는 것을 실감했는데, 아두이노로 부족한 부분이 인터넷을 연결하고 서버를 만들고 OS를 탑재하고..... 등 컴퓨터처럼 활용하기에는 다서 부족한 부분이 였습니다. 라즈베리파이로는 OS탑재하여 서버를 구축하고 주변 회로는 아두이노로 설계하여 사용하는 것이 대부분이였는데 책을 통하여 라즈베리파이도 아두이노처럼 사용할 수 있는 정보를 얻어 라즈베리파이만 가지... 더보기

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

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

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품