GPIO / 40Pin Header에 대해
GPIO / 40Pin Header에 대해
위에 보이는 GPIO 다이어그램은 각 핀이 수행할 수 있는 다양한 역할과 핀의 번호를 보여준다.
라즈베리 파이를 사용하기 전에 핀의 위치를 정확히 숙지해야 한다.
- 핀의 상단 모서리 기판을 보면 모따기가 되어 있는데 이곳이 1번 핀이다.
- 홀수핀은 왼쪽, 짝수핀은 오른쪽
라즈베리파이의 GPIO 핀에는 주로 두 가지 번호 체계가 사용 된다.
브로드컴(Broadcom) 시스템(BCM) 이 체계는 Broadcom 칩셋의 GPIO 핀 번호를 기반으로 한다.
라즈베리 파이는 Broadcom 칩셋을 사용하므로, 브로드컴 GPIO 번호를 사용할 수 있다.
위 사진에서 구멍에 적힌 번호를 사용하지 않고 화살표로 빠져있는 GPIO 번호를 사용한다.라즈베리파이 보드시스템 이 체계는 라즈베리 파이 보드의 물리적 핀 번호를 기준이다.
위 사진 그대로의 번호를 사용한다고 생각하면 된다.
예로 핀 11은 보드상의 11번째 핀을 의미한다.
이 두 체계는 서로 다른 방식으로, 혼란을 일으킬 수 있기 때문에 프로그래밍을 할 때 어떤 번호 체계를 사용할지 명확히 해야 함.
GPIO에 있는 대부분의 핀이 다목적으로 사용가능
예를들어 19번 핀은 두 가지의 주요 기능을 가짐
일반 목적의 입/출력(GPIO) 이 모드에서 19번 핀은 디지털 신호를 받거나 보낼 수 있다. 예로 LED를 켜고 끄거나 버튼의 상태(눌림/안 눌림)을 읽는 데 사용될 수 있다. 이렇게 핀을 입력으로 설정하면 외부에서 오는 신호(버튼 누름)를 감지할 수 있고, 출력으로 설정하면 신호(LED 제어)를 보낼 수 있다.
SPI 통신의 MOSI(Master Out Slave In) SPI는 직렬 통신 프로토콜로, 여러 장치 간의 빠른 데이터 교환을 위해 사용된다. MOSI는 SPI 통신에서 마스터 장치가 슬레이브 장치로 데이터를 보내는 데 사용되는 핀이다. 19번 핀을 MOSI로 사용하면, 라즈베리 파이(마스터)가 다른 장치(슬레이브)에 데이터를 전송할 수 있다.
이 외 3,5 번 핀은 I2C(Inter-Integrated Circuit) 통신, SDA(Serial Data), SCL(Serial Clock) 기능이 가능하며, GPIO로도 사용된다. 8,10번 핀은 UART통신, TXD, RXD로 가능하며 GPIO로도 사용할 수 있다.
반면에 단 하나의 용도로만 사용되는 핀도 있음
전원 핀(Power Pins) 라즈베리 파이에는 3.3V와 5V의 전원을 제공하는 핀들이 있다. 이 핀들은 라즈베리 파이와 연결된 장치나 센서에 전원을 공급하는 데 사용한다. 5V 핀은 USB 포트와 같은 높은 전압이 필요한 장치에 적합하고, 3.3V 핀은 더 낮은 전압을 요구하는 센서와 장치에 사용한다.
그라운드 핀(Ground Pins) 그라운드 핀은 (-)극에 해당하며, 어떤 전자 회로든지 이 핀에 연결하여 회로를 마무리 할 수 있다.
…. 끝