Published Book on Amazon
All of IOT
Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1 |
|
All of IOT
Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2 |
출판된 한글판 도서
최신 라즈베리파이(Raspberry Pi)로 시작하는 사
물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상) |
|
최신 라즈베리파이(Raspberry Pi)로 시작하는 사
물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하) |
Original Book Contents
25.2.1 GPIO 장치
25.2.1.1 GPIO pin 배치
Raspberry Pi B+ model 이후부터 Raspberry Pi의 board에서 SD card slot의 왼쪽에 숫놈(male) header가 2 줄로 배열되어 있는 40-pin GPIO connector가 장치되어 있다. 각각의 헤더 사이의 간격은 2.54mm(0.1인치)이며, 이는 전자공학에서 표준으로 사용하는 간격의 하나로, stripeboard와 breadboard를 포함한 prototyping platform들을 위한 표준 간격이다.
다음은 Raspberry Pi에 설치되어 있는 GPIO Pin에 대한 사진이다.
그림 25‑1 Raspberry Pi GPIO pin
25.2.1.2 GPIO Pin 목록 및 기능
다음은 GPIO Pin에 대한 개별적인 이름과 기능을 정리한 자료의 하나이다.
|
그림 25‑2 Raspberry Pi GPIO pin layout 1
다음은 GPIO Pin 개별적인 이름과 기능을 다른 형태로 정리한 자료이다.
|
그림 25‑3 Raspberry Pi GPIO pin layout 2
아래 표는 GPIO Pin을 순서대로 정리한 내용이다.
Board | BCM IO | Function | 설명 |
1 | Power | 3.3V | |
2 | power | 5.0V |
|
3 | GPIO 2 | I2C SDA1 | Data. 1.8k pull-up resistor |
4 | power | 5.0V | |
5 | GPIO 3 | I2C SCL1 | Clock. 1.8k pull-up resistor |
6 | DNC | Ground |
|
7 | GPIO 4 | GPIO_GCLK |
|
8 | GPIO 14 | UART TXD0 | transmit |
9 | DNC | Ground |
|
10 | GPIO 15 | UART RXD0 | receive |
11 | GPIO 17 | GPIO_GEN 0 |
|
12 | GPIO 18 | GPIO_GEN 1 | PCM_CLK/PWM0 |
13 | GPIO 27 | GPIO_GEN 2 |
|
14 | DNC | Ground |
|
15 | GPIO 22 | GPIO_GEN 3 |
|
16 | GPIO 23 | GPIO_GEN 4 |
|
17 | Power | 3.3V | |
18 | GPIO 24 | GPIO_GEN 5 |
|
19 | GPIO 10 | SPI_MOSI | Master Out, Slave In |
20 | DNC | Ground |
|
21 | GPIO 9 | SPI_MISO | Master In, Slave Out |
22 | GPIO 25 | GPIO_GEN 6 |
|
23 | GPIO 11 | SPI_SCLK | Serial Clock |
24 | GPIO 8 | SPI_CE 0_N | Channel Enable 0. Slave Select (SS) |
25 | DNC | Ground |
|
26 | GPIO 7 | SPI_CE 1_N | Channel Enable 1. Slave Select (SS) |
27 | ID SD |
| I2C ID EEPROM |
28 | ID SC |
| I2C ID EEPROM |
29 | GPIO 5 |
|
|
30 | DNC | Ground |
|
31 | GPIO 6 |
|
|
32 | GPIO 12 |
| PWM0 |
33 | GPIO 13 |
| PWM1 |
34 | DNC | Ground |
|
35 | GPIO 19 |
| PCM_FS/PWM1 |
36 | GPIO 16 |
|
|
37 | GPIO 26 |
|
|
38 | GPIO 20 |
| PCM_DIN |
39 | DNC | Ground |
|
40 | GPIO 21 |
| PCM_Dout |
표 25‑1 Raspberry Pi GPIO pin layout 3