상세정보
미리보기
라즈베리파이 피코, 마이크로파이썬을 만나다 : 마이크로파이썬으로 시작하는 마이크로컨트롤러 프로그래밍
- 저자
- 허경용 저
- 출판사
- 제이펍
- 출판일
- 2023-03-10
- 등록일
- 2024-01-09
- 파일포맷
- PDF
- 파일크기
- 56MB
- 공급사
- 예스이십사
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
IoT 시대, 쉽고 재밌게 따라 하며 배우는 라즈베리파이 피코라즈베리파이 피코의 장점은 저렴한 가격과 높은 하드웨어 성능이다. 접근성이 뛰어나며, 직접 다뤄보기 좋은 마이크로컨트롤러다. 또 하나의 장점은 프로그래밍 언어로 파이썬(마이크로파이썬)을 지원하는 것이다. 상대적으로 배우기 쉬운 프로그래밍 언어인 마이크로파이썬을 이용하면 하드웨어를 손쉽게 제어할 수 있다. 이 책에서는 데이터의 입출력 방법부터 센서, 모터, 통신 모듈 등 다양한 장치를 활용하고 제어하는 방법까지 설명한다. 프로젝트마다 작동 원리를 설명하고 마이크로파이썬으로 구현한 코드를 제공하므로 처음 접하는 사람도 어려움 없이 따라 할 수 있다. 사물인터넷이 일상이 된 지금, 접근하기 쉬운 라즈베리파이 피코를 통해 IoT 시스템에 입문해보자.
저자소개
연세대학교 전자공학과 학사와 동(同) 대학원 석사를 취득하였다. 이후 플로리다대학교(University of Florida)에서 컴퓨터공학 박사를 취득하였으며, 현재 동의대학교 전자공학과 교수로 재직 중이다. 저서로는 『C포자를 위한 본격 C 언어 프로그래밍』(2017), 『따라 하면서 배우는 아두이노』(2016), 『사물인터넷을 품은 아두이노』(2016), 『아트멜 스튜디오와 아두이노로 배우는 ATmega328 프로그래밍』(2015), 『핵심 예제로 배우는 아두이노 프로그래밍』(2015), 『아두이노 상상을 스케치하다』(2014) 등이 있다.
목차
추천사 x베타리더 후기 xii머리말 xiv장별 주요 내용 xviCHAPTER 1 라즈베리파이 피코 시작하기 11.1 라즈베리파이 21.2 라즈베리파이와 라즈베리파이 피코 31.3 아두이노와 라즈베리파이 피코 61.4 라즈베리파이 피코 91.5 라즈베리파이 피코 프로그래밍 111.6 맺는말 23CHAPTER 2 RP2040과 라즈베리파이 피코 252.1 RP2040 마이크로컨트롤러 262.2 라즈베리파이 피코 282.3 맺는말 32CHAPTER 3 마이크로파이썬 333.1 파이썬의 역사 343.2 파이썬 언어의 특징 353.3 파이썬 프로그램 설치 383.4 마이크로파이썬 443.5 맺는말 80CHAPTER 4 디지털 데이터 출력 834.1 디지털 데이터 출력 844.2 machine 모듈과 Pin 클래스 844.3 LED 제어 894.4 범용 입출력 핀의 전류 출력 954.5 맺는말 99CHAPTER 5 디지털 데이터 입력 1015.1 디지털 데이터 입력 1025.2 machine 모듈과 Pin 클래스 1035.3 풀업 저항과 풀다운 저항 1055.4 푸시 버튼 상태 읽기 1075.5 맺는말 112CHAPTER 6 아날로그 데이터 입력 1136.1 아날로그 데이터 1146.2 machine 모듈과 ADC 클래스 1156.3 아날로그값 읽기 1176.4 맺는말 121CHAPTER 7 아날로그 데이터 출력 1237.1 펄스폭 변조 신호 1247.2 machine 모듈과 PWM 클래스 1287.3 LED 밝기 제어 1307.4 맺는말 132CHAPTER 8 타이머와 소프트웨어 RTC 1358.1 타이머 1368.2 machine 모듈과 Timer 클래스 1368.3 RTC - utime 모듈 1388.4 machine 모듈과 RTC 클래스 1428.5 맺는말 143CHAPTER 9 UART 시리얼 통신 1459.1 시리얼 통신 1469.2 UART 시리얼 통신 1489.3 컴퓨터와 라즈베리파이 피코 연결 1519.4 machine 모듈과 UART 클래스 1609.5 맺는말 165CHAPTER 10 I2C 통신 16710.1 I2C 통신 16810.2 텍스트 LCD 17210.3 machine 모듈과 I2C 클래스 17510.4 맺는말 183CHAPTER 11 SPI 통신 18511.1 SPI 통신 18611.2 OLED 디스플레이 18911.3 machine 모듈과 SPI 클래스 19111.4 I2C 방식 OLED 디스플레이 제어 19811.5 맺는말 200CHAPTER 12 1-와이어 통신 20312.1 1-와이어 통신 20412.2 DS18B20 온도 센서 20712.3 맺는말 213CHAPTER 13 파일 시스템 21513.1 라즈베리파이 피코의 파일 시스템 21613.2 파일 읽기와 쓰기 22213.3 맺는말 227CHAPTER 14 디지털 온습도 센서 22914.1 DHT 센서 23014.2 DHT11 센서 사용 23114.3 DHT22 센서 사용 23514.4 맺는말 238CHAPTER 15 SD 카드 23915.1 SD 카드 및 SD 카드 모듈 24015.2 SD 카드 모듈 사용 24115.3 온도 데이터 로깅 24515.4 맺는말 248CHAPTER 16 네오픽셀 24916.1 LED 스트립과 네오픽셀 25016.2 네오픽셀 링 25216.3 맺는말 258CHAPTER 17 정전식 터치 키패드 26117.1 정전식 터치 센서와 터치식 키패드 26217.2 터치식 키패드 사용 - 폴링 방식 26417.3 터치식 키패드 사용 - 인터럽트 방식 26717.4 맺는말 271CHAPTER 18 초음파 거리 센서 27318.1 초음파 거리 센서 27418.2 초음파 거리 센서 사용 27618.3 맺는말 282CHAPTER 19 모터 28319.1 모터 28419.2 DC 모터 28419.3 서보 모터 29519.4 스테핑 모터 30119.5 맺는말 308CHAPTER 20 RTC 모듈 30920.1 RTC 모듈 31020.2 DS3231 RTC 모듈 사용 31120.3 맺는말 317CHAPTER 21 블루투스 31921.1 블루투스 32021.2 HC-06 블루투스 모듈 32121.3 스마트폰과 블루투스 통신 32521.4 맺는말 334CHAPTER 22 ESP-01 모듈과 와이파이 통신 33522.1 ESP8266 33622.2 ESP-01 모듈 33722.3 와이파이 통신 34122.4 맺는말 348CHAPTER 23 오픈 API 활용 35123.1 인터넷 35223.2 HTTP 35323.3 오픈 API와 오늘의 날씨 35723.4 공공데이터포털 36323.5 맺는말 370CHAPTER 24 서킷파이썬 37124.1 서킷파이썬 37224.2 서킷파이썬 라이브러리 37624.3 맺는말 379CHAPTER 25 아두이노 환경에서의 라즈베리파이 피코 38125.1 아두이노 38225.2 라즈베리파이 피코를 위한 아두이노 환경 설정 38425.3 컴퓨터와의 시리얼 통신 38925.4 맺는말 391찾아보기 393