아두이노 보드의 구성 요소
마이크로 컨트롤러 : 아두이노의 두뇌 (모든 처리와 연산이 이루어지는 곳)
프로그래밍 : 스케치 또는 펌웨어 업로드 지원 ( 자체 개발 환경인 아두이노 IDE를 사용하여 프로그램(스케치라고 함)을 작성하고 마이크로컨트롤러에 업로드, USB를 통해 이루어짐)
입출력 : 센서, 액추에이터 등 입출력 장치 연결 (디지털 핀과 아날로그 핀을 통해 센서, 모터, LED 등 다양한 입출력 장치를 연결하고 제어 가)
전원 : 마이크로컨트롤러 및 보드의 동작 전압 공급 (USB 연결을 통해 5V를 공급받거나, 외부 어댑터로부터 7~12V 전압을 입력받아 사용)

USB 단자를 통해 프로그래밍을 하거나 통신을 하는 단자, USB만 연결을 해도 5V가 공급이 됨
추가적으로 고도의 전력이 필요한 경우 전원 부분에 어뎁터를 꽂아주면 됨. 7~12 V 사이의 전압을 제공
8 bit 마이크로컨트롤러도 있음
실험을 하기 위한 입출력 소켓들이 존재
상단에 0번부터 13번의 13개의 디지털 핀이 있, 이 핀들이 소켓에 해당
13개 중에 가장 끝에 두개 TX, RX는 주로 PC와 통신하는 데 사용되고, 13번 PIN은 내부 LED와 연결된 PIN이기 때문에
보통 0,1,13번은 사용자가 직접 사용하기는 어렵다
아래 5개의 아날로그 핀도 존재
GPIO 핀은 입력(input) 또는 출력(output)으로 구성할 수 있는 다목적 디지털 신호 핀입니다. 이러한 핀들은 센서에서 데이터를 읽는 것과 같은 입력 용도 또는 LED를 제어하는 것과 같은 출력 용도로 사용할 수 있습니다. GPIO 핀은 프로그래밍을 통해 어떤 특정한 '모드'로 설정될 수 있으며, 이는 해당 핀의 기능을 동적으로 변경할 수 있음을 의미합니다.
TX와 RX 핀은 시리얼 통신을 위해 사용되는 특수한 핀입니다.
이 핀들은 아두이노와 다른 장치들 간의 시리얼 데이터 통신에 주로 사용됩니다. 예를 들어, 아두이노가 컴퓨터와 데이터를 주고받을 때, TX와 RX 핀을 통해 이루어집니다.
GPIO는 '범용' 입출력이 가능하므로, 입력 또는 출력으로 사용할 수 있는 반면, TX와 RX는 특정 목적(시리얼 통신)에 사용됩니다. TX와 RX는 보통 시리얼 통신을 위해 예약되어 있어서, 다른 일반적인 입력/출력 작업에는 사용하지 않는 것이 일반적입니다. 반면, GPIO 핀은 다양한 목적으로 구성할 수 있으며, 필요에 따라 다른 센서나 장치를 연결하는 데 사용할 수 있습니다.
입력과 출력
전원
전원 공급 방법
일부 아두이노 보드 및 확장 보드는 3.3V 전원을 사용하기도 함
레귤레이터를 통해 3.3V 전원 역시 공급 가능
| 1장 마이크로프로세서 원리 (0) | 2024.04.14 |
|---|