그래블로 도움말 그래블로 도움말
  • 시작하기
  • 사용 가이드
    • 사용자 매뉴얼
    • 예제
  • 참고 자료
    • 유용한 정보
    • 자주 하는 질문
    • 업데이트 소식
  • 링크
    • 그래블로 홈
    • 그래블로 앱
문의하기
그래블로 도움말 그래블로 도움말
문의하기
그래블로 도움말 그래블로 도움말
  • 시작하기
  • 사용 가이드
    • 사용자 매뉴얼
    • 예제
  • 참고 자료
    • 유용한 정보
    • 자주 하는 질문
    • 업데이트 소식
  • 링크
    • 그래블로 홈
    • 그래블로 앱
loading
  1. Home
  2. 유용한 정보
  3. 하드웨어
  4. 라즈베리파이
  5. GPIO
Updated on 6월 24, 2025

유용한 정보

  • Folder icon closed Folder open icon기초지식
    • 비트와 바이트
    • 디지털 입력/출력
    • 디지털/아날로그 신호
    • LED 저항 용량 계산하기
    • 풀업/풀다운 저항
    • 3.3V <-> 5V 변환
    • 시리얼 통신 (UART)
    • DC모터, 서보모터, 스텝모터
    • 멀티 쓰레드 (Multi Thread)
    • 릴레이 (Relay)
  • Folder icon closed Folder open icon하드웨어
    • 라즈베리파이
      • GPIO
      • 운영체제 설치하기
      • 1-Wire핀을 변경하는 방법
      • I2C 장치의 주소를 찾는 방법
      • 라즈베리파이 vs 아두이노
      • 시리얼 (UART) 포트
      • VNC로 데스크탑 환경 사용하기
    • 비글본
      • GPIO
      • 운영체제 설치하기
    • 젯슨 나노
      • GPIO
      • 운영체제 설치하기
    • 확장 GPIO
      • FT232H/FT2232H/FT4232H
      • MCP2221A
      • NUMATO USB-GPIO
  • Folder icon closed Folder open icon리눅스
    • 리눅스 디렉토리 구조
    • 리눅스 자동 로그인 설정하기
    • 윈도우에 리눅스 설치하기 (가상 머신)
    • 맥OS에 리눅스 설치하기 (가상머신)
    • SSH 서버 설치하기
    • 컨트롤러의 IP 주소를 모를 때
    • SSH 접속하기
    • PC, 컨트롤러 사이 파일 전송하기
    • “sudoer 설정 파일에 없습니다.” 오류 발생시
  • Folder icon closed Folder open icon오디오/비디오
    • 오디오 재생 시 소리가 끊기거나 지연되는 문제
    • 블루투스 스피커로 사운드 출력하기
    • 음원 파일에서 악기 선택하기
    • “Failed to create new vlc instance.” 에러가 발생하는 경우
  • Folder icon closed Folder open icon데이터베이스
    • Firebase DB 사용하기
  • Folder icon closed Folder open iconIOT
    • Google Cloud TTS/STT 사용하기
    • OpenAI TTS/STT 사용하기
    • ElevenLabs TTS 사용하기
    • 텔레그램 봇 사용하기
    • WeatherAPI.com에서 날씨 데이터 받기

GPIO

Estimated reading: 1 minute 235 views

라즈베리파이의 GPIO는 General Purpose Input/Output의 약자로 범용 입출력 인터페이스를 의미합니다. 푸시버튼, LED, 센서 등의 다양한 외부장치를 제어하는 데 사용되는 핀입니다.


현재 출시되는 모든 라즈베리파이 모델은 40 pin의 GPIO를 제공하며, 각 핀의 기능은 모델에 관계없이 동일합니다. 핀의 번호를 매기는 방법은 커넥터의 핀번호를 기준으로 하는 방법 (Physical/Board)과 Broadcom CPU의 채널번호를 기준으로 하는 방법(GPIO/BCM)이 있습니다.

그래블로에서 사용되는 모든 핀번호는 GPIO/BCM 기준입니다. 그러므로 GPIO 핀번호와 커넥터의 핀 번호를 혼동하지 않도록 유의해야 합니다.

위 그림의 핀 맵에서 원 안에 표시된 번호가 커넥터의 핀 번호이며 “GPIO xx” 로 표시된 번호가 GPIO 핀 번호입니다.


시중에 판매중인 GPIO 확장보드를 이용하면 보다 편리하게 GPIO에 연결할 수 있습니다.



3.3V, 5V, GND(Ground)

외부장치에 전원을 공급하기 위한 핀입니다.

연결되는 외부장치의 소모 전류는 핀의 최대 허용전류를 초과하지 않아야 합니다.
– 3.3V 핀 : 약 800mA
– 5V 핀 : 약 2.5A 에서 라즈베리파이 자체 소모 전류 (카메라, USB 등 포함) 와 3.3V 핀 소모 전류를 뺀 값

모터, 많은 갯수의 LED 등 외부장치의 소모 전류가 큰 경우에는 가급적 별도의 외부전원으로 공급하는 것을 권장합니다.


하드웨어 I2C 핀

GPIO 2,3 은 I2C 통신을 위한 핀입니다. 일반 디지털 입출력 핀으로도 사용할 수 있습니다.


하드웨어 SPI 핀

GPIO 7,8,9,10,11은 SPI통신을 위한 핀입니다. 일반 디지털 입출력 핀으로도 사용할 수 있습니다.


시리얼(UART) 통신 핀

GPIO 14, 15는 시리얼(UART)통신을 위한 핀입니다. 일반 디지털 입출력 핀으로도 사용할 수 있습니다.


하드웨어 PWM 핀

GPIO 12, 13은 하드웨어 PWM 출력을 위한 핀입니다. 일반 디지털 입출력 핀으로도 사용할수 있습니다.


기타 GPIO 핀

일반 디지털 입출력을 위한 핀입니다.

라즈베리파이는 아날로그 입력 핀이 존재하지 않습니다. 그러므로 아날로그 신호를 입력받기 위해서는 ADS1115 와 같은 별도의 아날로그-디지털 컨버터 (ADC)를 사용해야 합니다.
각 핀에 대한 좀 더 상세한 내용은 https://pinout.xyz/ 를 참고하시기 바랍니다.
전원 핀을 제외한 라즈베리파이의 모든 GPIO 핀의 전압레벨은 3.3V 이며, 5V를 연결시 라즈베리파이가 손상될 수 있습니다. 각 GPIO핀의 허용전류 레벨은 입력 최대 0.5 mA, 출력 최대 약 8mA (전체 출력핀 합계 최대 50mA) 를 초과하지 않도록 유의해야 합니다.

찾으시는 내용이 없나요? 문의하기

문의하기

공유하기

GPIO

Or copy link

Clipboard Icon
콘탠츠

ㅤ

대전광역시 서구 둔산로 8
(주)그래블로
support@grablo.co

바로가기

  • 시작하기
  • 사용자 매뉴얼
  • 예제
  • 유용한 정보
  • 자주하는 질문
  • 업데이트 소식
  • 그래블로 홈
  • 그래블로 앱
  • 문의하기

관련 사이트

  • 유튜브
  • 인스타그램
  • 페이스북

약관 및 라이센스

  • 서비스 이용약관
  • 개인정보 처리방침
  • 오픈소스 라이센스

이 사이트의 모든 컨텐츠는 저작권법에 보호받는 저작물로서, 무단으로 복제, 배포하는 경우에는 저작권법에 의하여 처벌을 받을 수 있습니다. Copyright 2024 grablo.co. All Rights Reserved.