안녕하세요 제어쟁이입니다. 이번 시간에는 GPIO (General Purpose Input/Output)에 대해 알아보겠습니다.
어떤 MCU를 배우던 가장 처음으로는 GPIO를 통해 LED를 ON/OFF하는 실습을 하곤합니다. 마치 C언어를 배울때 Hello World를 찍는 것과 마찬가지죠.
GPIO란 무엇인가요? GPIO는 말 그대로 "범용 입출력" 핀으로, 특정한 기능을 미리 정의하지 않고 사용자가 직접 설정하여 다양한 용도로 사용할 수 있는 핀입니다.
MCU의 GPIO 핀을 통해 데이터를 입력받거나 출력할 수 있으며, 이를 통해 외부의 센서, 스위치, LED, 모터 등 다양한 장치를 제어하거나, 데이터를 읽어들일 수 있습니다. 아래 그림1은 Atmega328p의 GPIO 핀의 내부 동작을 설명하는 블록도입니다.
이제부터 하나씩 설명드릴건데 모든 기능들을 처음부터 억지로 외우려고 하지마시고 한번 훑어보는 식으로 보셔도 무방합니다. 그림1 GPIO 블록도 ※ 모든 병렬 I/O 포...
#
atmega
#
atmega328
#
avr
#
MCU
#
마이크로컨트롤러
#
아두이노
#
전기전자
원문 링크 : Atmega328p LED ON/OFF 실습 -4탄-