개발자/라즈베리파이4

Raspberry Pi4 GPIO Pinout 완벽 정리

지구빵집 2022. 12. 14. 09:54
반응형

 

 

Raspberry Pi4 GPIO Pinout

 

Raspberry Pi 4는 이전 Raspberry Pi 모델보다 더 많은 고급 기능을 제공합니다. 2019년 6월에 출시되었으며 4GB 및 8GB RAM 메모리를 포함하여 이전 버전에 비해 처리 속도가 약 90% 향상되었습니다. GPIO(범용 입력 출력) 핀도 Raspberry Pi 모델에서 설정한 이전 표준을 유지했으며 이제 더 기능적이고 완벽하게 작동합니다.

 

Raspberry Pi 4에는 입력이나 출력으로 설정할 수 있는 40개의 GPIO 핀이 있습니다. 이러한 GPIO 핀의 작동에 익숙하지 않은 경우 이 기사가 각 핀의 작동을 이해하는 데 도움이 될 것입니다.

 

라즈베리파이 GPIO 핀 https://linuxhint.com/gpio-pinout-raspberry-pi/

 

라즈베리 파이 4 GPIO 핀

 

여기에서 Raspberry Pi 4에서 작업을 수행하는 데 도움이 되는 각 핀의 기능을 배울 수 있습니다. 이 모델에는 40개의 핀이 있으며 그중 26개가 GPIO 핀입니다.

 

 

Raspberry Pi4 모델에는 5V 핀 2개, 3.3V 핀 2 개, 접지 핀 8개 및 예비 핀 2개가 포함됩니다.

 

● 5V 핀 : 5V 핀은 Type-C 포트에서 제공하는 5V 전원 공급 장치를 출력하는 데 사용됩니다. 핀은 Raspberry Pi 4 장치에서 2와 4로 번호가 매겨져 있습니다.

 

● 3.3V 핀 : 3.3V 핀은 1번과 17번 으로 표시된 외부 구성 요소에 3.3V 전원을 공급합니다.

 

● 접지 핀 : 접지 핀은 전기 회로를 닫는 데 사용됩니다. 접지 핀은 보드가 타는 것을 방지하고 회로에서 중요한 역할을 합니다. 접지 핀의 번호는 6,9,14,20,25,30,34 및 39입니다.

 

● Reserved Pins : 이 핀들은 I2C와 EEPROM 간의 통신을 수행하는 데 사용됩니다. 라즈베리 파이가 처음이라면 27번과 28번 핀에는 아무것도 연결하지 않는 것이 좋습니다.

 

 

https://linuxhint.com/gpio-pinout-raspberry-pi/

 

GPIO 핀

 

이들은 다양한 기능을 수행하는 Raspberry Pi의 핀이며 각 핀에는 다른 작업이 할당됩니다. 일부 핀은 입력으로 사용되고 다른 핀은 출력으로 사용됩니다. 1.8V에서 3V 범위의 입력 전압은 고전압으로 간주되고 1.8V 미만의 전압은 저전압으로 간주됩니다. Raspberry Pi가 타는 것을 방지하려면 전원 공급 장치의 전압을 3V 미만으로 유지해야 합니다.

 

Raspberry Pi 장치에 내장된 GPIO 핀은 다양한 기능을 수행하는 데 사용되며 자세한 내용은 다음과 같습니다.

 

 

인생의 잔혹한 비밀과 삶을 제대로 살기 위한 기술 위대한 마인드다운로드

https://kimbongzo.gumroad.com/l/greatmindset

 

아두이노 우노 R4 Minima 빠르게 시작하기

https://kimbongzo.gumroad.com/l/Arduino-R4-Minima

 

아두이노 우노 R4 WiFi 빠르게 시작하기

https://kimbongzo.gumroad.com/l/arduinor4wifi

 

고객에 대한 빠른 응답 템플릿

https://kimbongzo.gumroad.com/l/ezhaf

 

아두이노 개발의 시작, 아두이노 IDE 2 완벽 가이드

https://kimbongzo.gumroad.com/l/ArduinoIDE2UltimateGuide

 

아두이노 Nano 33 IoT 퀵 가이드

https://kimbongzo.gumroad.com/l/Nano33IoTQuickGuide

 

라즈베리파이 5 퀵 가이드

https://kimbongzo.gumroad.com/l/raspberrypi_5_QuickGuide

 

Python OpenCV 컴퓨터 비전 입문 프로그래밍

https://kimbongzo.gumroad.com/l/python_opencv_basic

 

Python OpenCV 컴퓨터 비전 고급 프로그래밍

https://kimbongzo.gumroad.com/l/qmgmdw

 

 

 

 

PWM(Pulse Width Modulation) Pin

 

GPIO 핀은 디지털 신호를 아날로그 신호로 변환하는 프로세스인 PWM(Pulse Width Modulation)에 사용됩니다. 모든 핀은 소프트웨어 PWM을 수행할 수 있지만 GPIO 핀 번호 12, 13, 18 및 19를 포함하여 소수만이 하드웨어 PWM을 수행할 수 있습니다.

 

이미지 출처 https://linuxhint.com/gpio-pinout-raspberry-pi/

 

Raspberry Pi4 SPI(Serial Peripheral Interface) pin

 

SPI(Serial Peripheral Interface) 핀을 사용하여 Raspberry Pi4가 사용하는 센서 또는 액추에이터와 같은 장치 간에 통신할 수 있습니다. Raspberry Pi는 MOSI(Master Out Slave Pin)를 통해 장치에 데이터를 보내고 동일한 장치는 MISO(Master In Slave Out) 핀을 통해 Raspberry Pi와 통신합니다. SPI 통신은 GND, SCLK, MOSI, MISO 및 CE까지 5개의 GPIO 핀을 사용해야 합니다. CE 핀은 회로 통합을 활성화 또는 비활성화하는 데 사용되는 반면 SCLK 핀은 SPI 통신용 클록 역할을 합니다. Raspberry Pi의 SPI 통신 핀은 다음과 같습니다.

 

SPI 0의 경우 GPIO9를 MISO로, GPIO10을 MOSI로, GPIO11을 SCLK로, GPIO8을 CE0으로, GPIO7을 CE1로 선택합니다.

 

이미지 출처 https://linuxhint.com/gpio-pinout-raspberry-pi/

 

SPI 1 핀의 경우 GPIO19를 MISO로, GPIO20을 MOSI로, GPIO21을 SCLK로, GPIO18을 CE0으로, GPIO17을 CE1로, GPIO16을 CE2로 선택합니다.

 

이미지 출처 https://linuxhint.com/gpio-pinout-raspberry-pi/

 

Raspberry Pi 4의 I2C, Inter-Integrated Circuit Pins

 

I2C(Inter-Integrated Circuit) 핀을 사용하여 Raspberry Pi는 연결된 다른 주변 장치를 제어할 수 있습니다. SDA(Serial Data) 및 SCL(Serial Clock) 핀을 사용하여 통신이 가능합니다. 데이터는 SDA 핀을 사용하여 전달되고 데이터 처리 속도는 SCL 핀을 사용하여 제어됩니다. "EEPROM(Electrically Erasable Programmable Read-Only Memory) " 데이터라는 또 다른 유형의 데이터가 있는데, 이는 소량입니다.

 

Raspberry Pi에서 GPIO2 핀 은 SDA를 사용하여 데이터 전송을 담당하고 GPIO3 핀은 SCL로 작동하여 데이터 속도를 제어합니다. EEPROM의 경우 GPIO 0핀은 데이터 전송에 사용되고 GPIO7 핀은 데이터 속도를 제어하는 ​​클럭으로 사용됩니다.

 

이미지 출처 https://linuxhint.com/gpio-pinout-raspberry-pi/

 

Raspberry Pi 4의 UART 핀

 

UART(Universal Asynchronous Receiver Transmitter )는 데이터가 비트 단위로 순차적으로 전송되는 통신 유형입니다. UART 통신을 수행하려면 송신기와 수신기가 필요합니다. UART 통신을 위해 Raspberry Pi 4에는 두 개의 기본 핀이 있습니다. GPIO14(TX) 핀 은 다른 장치로 데이터를 보내는 송신기이고 GPIO15(RX) 핀은 다른 장치로부터 데이터를 받는 수신기입니다.

 

 

이미지 출처 https://linuxhint.com/gpio-pinout-raspberry-pi/

 

0번부터 5번까지 라즈베리파이 4에는 6개의 UART가 있으며 UART0의 경우 Debug Console로 사용되고 UART1의 경우 Bluetooth에 연결되어있습니다. 따라서 Bluetooth를 끄면 6개를 사용할 수 있습니다. 아래는 라즈베리파이 4 UART 리스트입니다. 

 

UART GPIO 핀(TXD/RXD)
            0 14/15
            1 14/15
            2 0/1
            3 4/5
            4 8/9
            5 12/13

 

라즈베리파이4 에는 모두 6개의 uart 포트가 있습니다. UART 통신에 사용할 수 있는 추가 핀이 4개 더 있습니다. 그러나 이를 사용하려면 활성화해야 합니다. 이 핀 중 3개는 PL011 (블루투스가 없는 모델의 경우 기본 UART) 유형이고 UART1 은 미니 UART( 블루투스 가 있는 모델의 경우 UART ) 유형입니다.

 

아래 이미지는 UART 포트의 핀 번호를 나타냅니다.

 

이미지 출처 https://periar.tistory.com/230

 

다음 명령을 사용하여 부팅 구성 파일을 열어 이러한 핀을 활성화할 수 있습니다.

 

$ sudo nano /boot/config.txt

 

출처 https://linuxhint.com/gpio-pinout-raspberry-pi/

 

그런 다음 파일 내에 "dtoverlay=uartx " 항목을 추가합니다. "uartx" 의 x를 UART 번호로 바꿔야 합니다. 혼란스러운 경우 다음 명령을 사용하여 Readme 파일을 열어 도움을 얻을 수 있습니다.

 

$ sudo nano /boot/overlays/README

 

출처 https://linuxhint.com/gpio-pinout-raspberry-pi/

 

결론

 

이제 Raspberry Pi 4 GPIO 핀 사용에 대한 충분한 지식을 얻었지만 Raspberry Pi 4에서 프로젝트를 만들 때는 주의해야 합니다. 약간의 실수가 Raspberry Pi 4를 태울 수 있습니다. 따라서 제공된 지침을 따라야 합니다. GPIO 핀에 대해 배우면 좋아하는 Raspberry Pi 4와 다른 장치의 통신을 수행하는 데 도움이 됩니다. 

 

 

참고

라즈베리파이 Configuration 설명

라즈베리파이4 모든 UART 활성화하기 

 

반응형