본문 바로가기

Untagged

라즈베리파이의 GPIO

728x90

 

 

소형 컴퓨터로 유명한 라즈베리 파이는 범용적인 목적으로 입출력을 담당하는 GPIO(General Purpose Input Outout) 핀을 가지고 있다.

 

이 GPIO 핀의 갯수는 라즈베리파이 모델 B+부터 40개이다.

GPIO 핀의 역할

 

스펙 시트에 제공되는 자료에는 색으로 종류를 구분했다.

  • 적색: 5볼트5 볼트 전력을 출력한다. 장착하려는 장치가 5 볼트 전력을 요구하는 경우 사용된다.
  • 주황색: 3.3볼트3.3 볼트 전력을 출력한다. 장착하려는 장치가 3.3 볼트 전력을 요구하는 경우 사용된다.
  • 흑색: 접지(GND) 핀이다. 전위가 0볼트인 기준점으로 작용하여, 전압이 높은 곳에서 낮은 곳으로 흐르는 성질에 따라 전압 차이를 이용하는 부품들에게 필요한 핀이다. 또한 과전압 상태에서 전류가 안전하게 방출될 경로를 제공한다.
  • 녹색: 범용적으로 사용되는 IO 핀이다. HIGH, LOW 신호를 출력할 수 있다. 예를 들어 초음파 센서의 경우, HIGH 신호를 줘서 초음파를 발사할 수 있고, LOW 신호로 초음파를 발생을 중지할 수 있다.
    • 이 중에서 12, 32번 핀은 PWM(Pulse Width Modulation)0을, 33, 35번 핀은 PWM1으로 작동할 수 있는데, LED의 밝기 조절이나 모터의 속도 제어를 할 수 있다.
  • 하늘색: I2C(Inter-Intergrated Circuit) 핀으로, 센서나 디스플레이 같은 여러 장치를 한 개의 버스에서 제어할 때 사용한다.
  • 핑크색: SPI(Serial Peripheral Interface) 핀으로, 각 역할이 나뉘어있다. 빠른 데이터 전송이 필요한 장치에 사용된다.
    • SPI_MOSI: 데이터 송신
    • SPI_MISO: 데이터 수신
    • SPI_CE0: 슬레이브 선택
    • SPI_CE1: 슬레이브 선택
    • SPI_SCLK: 클럭
  • 노란색: UART(Universal Ayncrhonous Receiver/Transmitter) 핀으로, 시리얼 통신을 할 때 사용한다.

 

이를 통해 여러 장비의 입출력을 제어할 수 있다.

728x90