
개요GPIO(General Purpose Input/Output)는 마이크로컨트롤러(MCU), 라즈베리파이, 아두이노 등의 임베디드 시스템에서 디지털 신호를 주고받기 위해 사용되는 다용도 핀입니다. LED 제어, 버튼 입력 감지, 센서 통신, 외부 회로 제어 등 다양한 하드웨어와의 연결에서 핵심적인 역할을 수행하며, 제어 소프트웨어와 하드웨어를 연결하는 가장 기본적인 인터페이스입니다. 본 글에서는 GPIO의 개념, 동작 모드, 설정 방법, 실무 활용 사례까지 체계적으로 설명합니다.1. 개념 및 정의GPIO는 하나의 핀이 상황에 따라 입력 또는 출력으로 설정 가능한 범용 디지털 신호 핀입니다. 내부적으로는 MCU의 레지스터와 연결되어 있어 프로그램에서 제어할 수 있으며, 특정 하드웨어 인터페이스(SPI, ..