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

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

$27.80
Description
IoT 시대, 쉽고 재밌게 따라 하며 배우는 라즈베리파이 피코. 라즈베리파이 피코의 장점은 저렴한 가격과 높은 하드웨어 성능이다. 접근성이 뛰어나며, 직접 다뤄보기 좋은 마이크로컨트롤러다. 또 하나의 장점은 프로그래밍 언어로 파이썬(마이크로파이썬)을 지원하는 것이다. 상대적으로 배우기 쉬운 프로그래밍 언어인 마이크로파이썬을 이용하면 하드웨어를 손쉽게 제어할 수 있다.
이 책에서는 데이터의 입출력 방법부터 센서, 모터, 통신 모듈 등 다양한 장치를 활용하고 제어하는 방법까지 설명한다. 프로젝트마다 작동 원리를 설명하고 마이크로파이썬으로 구현한 코드를 제공하므로 처음 접하는 사람도 어려움 없이 따라 할 수 있다. 사물인터넷이 일상이 된 지금, 접근하기 쉬운 라즈베리파이 피코를 통해 IoT 시스템에 입문해보자.

저자

허경용

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

목차

추천사x
베타리더후기xii
머리말xiv
장별주요내용xvi

CHAPTER1라즈베리파이피코시작하기1
1.1라즈베리파이2
1.2라즈베리파이와라즈베리파이피코3
1.3아두이노와라즈베리파이피코6
1.4라즈베리파이피코9
1.5라즈베리파이피코프로그래밍11
1.6맺는말23

CHAPTER2RP2040과라즈베리파이피코25
2.1RP2040마이크로컨트롤러26
2.2라즈베리파이피코28
2.3맺는말32

CHAPTER3마이크로파이썬33
3.1파이썬의역사34
3.2파이썬언어의특징35
3.3파이썬프로그램설치38
3.4마이크로파이썬44
3.5맺는말80

CHAPTER4디지털데이터출력83
4.1디지털데이터출력84
4.2machine모듈과Pin클래스84
4.3LED제어89
4.4범용입출력핀의전류출력95
4.5맺는말99

CHAPTER5디지털데이터입력101
5.1디지털데이터입력102
5.2machine모듈과Pin클래스103
5.3풀업저항과풀다운저항105
5.4푸시버튼상태읽기107
5.5맺는말112

CHAPTER6아날로그데이터입력113
6.1아날로그데이터114
6.2machine모듈과ADC클래스115
6.3아날로그값읽기117
6.4맺는말121

CHAPTER7아날로그데이터출력123
7.1펄스폭변조신호124
7.2machine모듈과PWM클래스128
7.3LED밝기제어130
7.4맺는말132

CHAPTER8타이머와소프트웨어RTC135
8.1타이머136
8.2machine모듈과Timer클래스136
8.3RTC?utime모듈138
8.4machine모듈과RTC클래스142
8.5맺는말143

CHAPTER9UART시리얼통신145
9.1시리얼통신146
9.2UART시리얼통신148
9.3컴퓨터와라즈베리파이피코연결151
9.4machine모듈과UART클래스160
9.5맺는말165

CHAPTER10I2C통신167
10.1I2C통신168
10.2텍스트LCD172
10.3machine모듈과I2C클래스175
10.4맺는말183

CHAPTER11SPI통신185
11.1SPI통신186
11.2OLED디스플레이189
11.3machine모듈과SPI클래스191
11.4I2C방식OLED디스플레이제어198
11.5맺는말200

CHAPTER121-와이어통신203
12.11-와이어통신204
12.2DS18B20온도센서207
12.3맺는말213

CHAPTER13파일시스템215
13.1라즈베리파이피코의파일시스템216
13.2파일읽기와쓰기222
13.3맺는말227

CHAPTER14디지털온습도센서229
14.1DHT센서230
14.2DHT11센서사용231
14.3DHT22센서사용235
14.4맺는말238

CHAPTER15SD카드239
15.1SD카드및SD카드모듈240
15.2SD카드모듈사용241
15.3온도데이터로깅245
15.4맺는말248

CHAPTER16네오픽셀249
16.1LED스트립과네오픽셀250
16.2네오픽셀링252
16.3맺는말258

CHAPTER17정전식터치키패드261
17.1정전식터치센서와터치식키패드262
17.2터치식키패드사용?폴링방식264
17.3터치식키패드사용?인터럽트방식267
17.4맺는말271

CHAPTER18초음파거리센서273
18.1초음파거리센서274
18.2초음파거리센서사용276
18.3맺는말282

CHAPTER19모터283
19.1모터284
19.2DC모터284
19.3서보모터295
19.4스테핑모터301
19.5맺는말308

CHAPTER20RTC모듈309
20.1RTC모듈310
20.2DS3231RTC모듈사용311
20.3맺는말317

CHAPTER21블루투스319
21.1블루투스320
21.2HC-06블루투스모듈321
21.3스마트폰과블루투스통신325
21.4맺는말334

CHAPTER22ESP-01모듈과와이파이통신335
22.1ESP8266336
22.2ESP-01모듈337
22.3와이파이통신341
22.4맺는말348

CHAPTER23오픈API활용351
23.1인터넷352
23.2HTTP353
23.3오픈API와오늘의날씨357
23.4공공데이터포털363
23.5맺는말370

CHAPTER24서킷파이썬371
24.1서킷파이썬372
24.2서킷파이썬라이브러리376
24.3맺는말379

CHAPTER25아두이노환경에서의라즈베리파이피코381
25.1아두이노382
25.2라즈베리파이피코를위한아두이노환경설정384
25.3컴퓨터와의시리얼통신389
25.4맺는말391

찾아보기393

출판사 서평

실습으로재미있게임베디드시스템과파이썬문법을배우자

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

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

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

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