본문 바로가기

도서 소개

라즈베리파이 피코, 마이크로파이썬을 만나다

 

IoT 시대, 쉽고 재밌게 따라 하며 배우는 라즈베리파이 피코

 

도서구매 사이트(가나다순)

[교보문고] [도서11번가] [알라딘] [예스이십사] [인터파크] [쿠팡]


전자책 구매 사이트
(가나다순)

교보문고 / 구글북스 / 리디북스 / 알라딘 / 예스이십사

 

출판사 제이펍
저작권사 제이펍
원서명 (없음)
도서명 라즈베리파이 피코, 마이크로파이썬을 만나다
부제 마이크로파이썬으로 시작하는 마이크로컨트롤러 프로그래밍
지은이 허경용
옮긴이 (없음)
감수자 (없음)
시리즈 (없음)
출판일 2022년 12월 14일
페이지 420쪽
판 형 46배판변형(188*245*20.8)
제 본 무선(soft cover)
정 가 25,000원
ISBN 979-11-92469-54-6 (93000)
키워드 라즈베리파이 피코, 라즈베리파이, 마이크로파이썬, 파이썬, 마이크로컨트롤러, 사물인터넷, 임베디드, iot, 프로그래밍
분 야 컴퓨터공학 / 전기전자공학 / 마이크로컨트롤러

 

관련 사이트

라즈베리파이 피코 공식 사이트

저자가 운영하는 독자 A/S 카페

 

관련 포스트

2022.12.05 - [출간 전 책 소식] - 스마트한 일상을 책임지는 임베디드 시스템

 

관련 시리즈

■ (없음)

 

관련 도서

아두이노 바이블: 상상이 현실이 되는 마법 스케치

ARM Cortex-M 기반의 아두이노 프로그래밍

 

관련 파일 다운로드

https://cafe.naver.com/sketchurimagination

 




강의 보조 자료(교재로 채택하신 분들은 메일(textbook@jpub.kr)을 보내주시면 다음 자료를 보내드립니다.)
■ 본문의 그림과 표

 

미리보기(차례, 추천사, 머리말, 장별 주요 내용, 본문 일부)

 

정오표 페이지
■ (등록되는 대로 링크를 걸겠습니다.)

 

 

도서구매 사이트(가나다순)

[교보문고] [도서11번가] [알라딘] [예스이십사] [인터파크] [쿠팡]


전자책 구매 사이트(가나다순)

교보문고 / 구글북스 / 리디북스 / 알라딘 / 예스이십사

 

도서소개

실습으로 재미있게 임베디드 시스템과 파이썬 문법을 배우자
영국의 라즈베리파이 재단은 교육 프로젝트의 일환으로 초소형, 초저가의 컴퓨터를 개발 보급한다. 이 책에서 다루는 라즈베리파이 피코는 재단에서 출시한 단일 칩 컴퓨터, 즉 마이크로컨트롤러다. 마이크로컨트롤러는 다양한 곳에서 활용되는데 온도계에서 온도 센서의 신호를 측정하고, LED를 통해 기기의 상태를 표시하며, 모터를 제어하여 회전 방향이나 속도를 변환하고, RTC 모듈을 통해 날짜와 시간을 관리하기도 한다. 오늘날 다양한 전자기기에서 빠질 수 없는 마이크로컨트롤러에 대한 실습으로서 저렴한 가격과 높은 성능의 라즈베리파이 피코를 활용하여 살펴본다.

이 책에서는 라즈베리파이 피코를 제어하는 언어로 마이크로파이썬을 사용한다. 마이크로파이썬은 마이크로컨트롤러에서 사용할 수 있도록 구성된 파이썬 기반의 프로그래밍 언어다. 책의 앞부분에서 파이썬 언어의 기본 문법을 자세히 설명하므로 파이썬을 처음 접하는 사람도 필요한 내용을 배워서 실습해볼 수 있다. 또한 따라 할 수 있는 예제 코드를 모든 장에서 제공하는 것도 이 책의 장점이다.

전자기기의 발달과 IoT 기술이 상용화되면서 마이크로컨트롤러는 다양한 분야에 활용되고 있다. 책에서는 라즈베리파이 피코를 이용하여 온습도 센서, 정전식 터치 키패드, 초음파 거리 센서, 모터, 블루투스 모듈 등 다양한 하드웨어를 연결하고 제어하는 프로젝트를 다룬다. 여러 분야에서 활용되는 마이크로컨트롤러 프로그래밍을 라즈베리파이 피코와 마이크로파이썬으로 직접 실습하며 재미있게 익혀보자.

주요 내용
■ 파이썬 기초 문법 이해
■ 아날로그 및 디지털 데이터의 입출력 방법
■ 타이머와 실시간 시계를 이용한 날짜와 시간 관리
■ 정전식 터치 센서와 키패드를 이용한 입력장치 사용법
■ 센서를 이용한 온도, 습도, 거리 측정법
■ 모터를 사용하여 움직이는 장치 만들기
■ 블루투스, 와이파이, 시리얼 통신 등 네트워크 장치를 이용한 통신 구현 방법

 

 

지은이 소개

허경용

연세대학교 전자공학과 학사와 석사를 취득하였다. 이후 플로리다 대학교에서 컴퓨터공학 박사를 취득하였으며, 현재 동의대학교 전자공학과 교수로 재직 중이다. 저서로는 《아두이노 바이블(vol 1.~vol 4.)》(제이펍, 2021), 《허교수의 ARM Mbed 프로그래밍 입문》(제이펍, 2019), 《따라 하면서 배우는 마이크로컨트롤러》(한빛아카데미, 2019), 《사물인터넷을 위한 ESP8266 프로그래밍》(제이펍, 2017), 《사물인터넷을 품은 아두이노》(제이펍, 2016), 《따라 하면서 배우는 아두이노》(한빛아카데미, 2016) 등이 있다.

 

 

차례

추천사 x

베타리더 후기 xii

머리말 xiv

장별 주요 내용 xvi

 

 

CHAPTER 1 라즈베리파이 피코 시작하기 1

1.1 라즈베리파이 2

1.2 라즈베리파이와 라즈베리파이 피코 3

1.3 아두이노와 라즈베리파이 피코 6

1.4 라즈베리파이 피코 9

1.5 라즈베리파이 피코 프로그래밍 11

1.6 맺는말 23

 

CHAPTER 2 RP2040과 라즈베리파이 피코 25

2.1 RP2040 마이크로컨트롤러 26

2.2 라즈베리파이 피코 28

2.3 맺는말 32

 

더보기

CHAPTER 3 마이크로파이썬 33

3.1 파이썬의 역사 34

3.2 파이썬 언어의 특징 35

3.3 파이썬 프로그램 설치 38

3.4 마이크로파이썬 44

3.5 맺는말 80

 

CHAPTER 4 디지털 데이터 출력 83

4.1 디지털 데이터 출력 84

4.2 machine 모듈과 Pin 클래스 84

4.3 LED 제어 89

4.4 범용 입출력 핀의 전류 출력 95

4.5 맺는말 99

 

CHAPTER 5 디지털 데이터 입력 101

5.1 디지털 데이터 입력 102

5.2 machine 모듈과 Pin 클래스 103

5.3 풀업 저항과 풀다운 저항 105

5.4 푸시 버튼 상태 읽기 107

5.5 맺는말 112

 

CHAPTER 6 아날로그 데이터 입력 113

6.1 아날로그 데이터 114

6.2 machine 모듈과 ADC 클래스 115

6.3 아날로그값 읽기 117

6.4 맺는말 121

 

CHAPTER 7 아날로그 데이터 출력 123

7.1 펄스폭 변조 신호 124

7.2 machine 모듈과 PWM 클래스 128

7.3 LED 밝기 제어 130

7.4 맺는말 132

 

CHAPTER 8 타이머와 소프트웨어 RTC 135

8.1 타이머 136

8.2 machine 모듈과 Timer 클래스 136

8.3 RTC ‒ utime 모듈 138

8.4 machine 모듈과 RTC 클래스 142

8.5 맺는말 143

 

CHAPTER 9 UART 시리얼 통신 145

9.1 시리얼 통신 146

9.2 UART 시리얼 통신 148

9.3 컴퓨터와 라즈베리파이 피코 연결 151

9.4 machine 모듈과 UART 클래스 160

9.5 맺는말 165

 

CHAPTER 10 I2C 통신 167

10.1 I2C 통신 168

10.2 텍스트 LCD 172

10.3 machine 모듈과 I2C 클래스 175

10.4 맺는말 183

 

CHAPTER 11 SPI 통신 185

11.1 SPI 통신 186

11.2 OLED 디스플레이 189

11.3 machine 모듈과 SPI 클래스 191

11.4 I2C 방식 OLED 디스플레이 제어 198

11.5 맺는말 200

 

CHAPTER 12 1-와이어 통신 203

12.1 1-와이어 통신 204

12.2 DS18B20 온도 센서 207

12.3 맺는말 213

 

CHAPTER 13 파일 시스템 215

13.1 라즈베리파이 피코의 파일 시스템 216

13.2 파일 읽기와 쓰기 222

13.3 맺는말 227

 

CHAPTER 14 디지털 온습도 센서 229

14.1 DHT 센서 230

14.2 DHT11 센서 사용 231

14.3 DHT22 센서 사용 235

14.4 맺는말 238

 

CHAPTER 15 SD 카드 239

15.1 SD 카드 및 SD 카드 모듈 240

15.2 SD 카드 모듈 사용 241

15.3 온도 데이터 로깅 245

15.4 맺는말 248

 

CHAPTER 16 네오픽셀 249

16.1 LED 스트립과 네오픽셀 250

16.2 네오픽셀 링 252

16.3 맺는말 258

 

CHAPTER 17 정전식 터치 키패드 261

17.1 정전식 터치 센서와 터치식 키패드 262

17.2 터치식 키패드 사용 ‒ 폴링 방식 264

17.3 터치식 키패드 사용 ‒ 인터럽트 방식 267

17.4 맺는말 271

 

CHAPTER 18 초음파 거리 센서 273

18.1 초음파 거리 센서 274

18.2 초음파 거리 센서 사용 276

18.3 맺는말 282

 

CHAPTER 19 모터 283

19.1 모터 284

19.2 DC 모터 284

19.3 서보 모터 295

19.4 스테핑 모터 301

19.5 맺는말 308

 

CHAPTER 20 RTC 모듈 309

20.1 RTC 모듈 310

20.2 DS3231 RTC 모듈 사용 311

20.3 맺는말 317

 

CHAPTER 21 블루투스 319

21.1 블루투스 320

21.2 HC-06 블루투스 모듈 321

21.3 스마트폰과 블루투스 통신 325

21.4 맺는말 334

 

CHAPTER 22 ESP-01 모듈과 와이파이 통신 335

22.1 ESP8266 336

22.2 ESP-01 모듈 337

22.3 와이파이 통신 341

22.4 맺는말 348

 

CHAPTER 23 오픈 API 활용 351

23.1 인터넷 352

23.2 HTTP 353

23.3 오픈 API와 오늘의 날씨 357

23.4 공공데이터포털 363

23.5 맺는말 370

 

CHAPTER 24 서킷파이썬 371

24.1 서킷파이썬 372

24.2 서킷파이썬 라이브러리 376

24.3 맺는말 379

 

CHAPTER 25 아두이노 환경에서의 라즈베리파이 피코 381

25.1 아두이노 382

25.2 라즈베리파이 피코를 위한 아두이노 환경 설정 384

25.3 컴퓨터와의 시리얼 통신 389

25.4 맺는말 391

 

찾아보기 393

 

 

제이펍 소식 더 보기(제이펍의 소통 채널에서 더욱 다양한 소식을 확인하세요!)

포스트 유튜브 인스타그램 트위터 페이스북