1) 아두이노 는 마이크로컨트롤러(Micro Controller,MCU)를 기반으로하여, 작은 컴퓨터와 다양한 센서 및 모듈을 제어할 수 있음.
2) 아두이노 보드는 간단하고 사용하기 쉬운 C나 C++ 프로그래밍 언어기반 환경을 제공하며 Arduino IDE(통합개발환경)을 통해 코드를 작성하고 업로드 할 수 있음.
3) 아두이노는 학습, 창의성 발휘, 프로토타입 제작 및 임베디드 시스템 프로젝트에 널리 사용되며 로봇제어, 자동화, IoT기기, 예술작품 등 다양한 프로젝트에 활용으로 혁신적 아이디어 실현이 가능
<아두이노 우노>
<MCU : 아두이노 우노에 내장된 ATMEGA328>
아두이노 종류
아두이노 우노
아두이노 메가
아두이노 듀에
아두이노 레오나르도
아두이노 나노
아두이노 프로
1) 아두이노 핀맵(Arduino Pinout Map)은 아두이노 보드의 각 핀에 대한 정보를 시각적으로 제공하는 이미지(다이어그램)이나 표를 말합니다. 아두이노 보드는 다양한 디지털 핀, 아날로그 핀, 전원 및 Ground 핀 등을 포함하고 있으며, 각각의 핀은 특정한 기능을 수행합니다.
2) 디지털 핀(Digital Pins): 디지털 핀은 주로 디지털 신호를 입출력하는 데 사용됩니다. 이들 핀은 주로 숫자로 표시되며, 주어진 아두이노 보드의 디지털 핀의 수와 해당 핀들의 용도가 나열됩니다.
3) 아날로그 핀(Analog Pins): 아날로그 핀은 아날로그 신호를 읽는 데 사용됩니다. 일반적으로 A0, A1, A2 등으로 표시되며, 아날로그 입력을 지원하는 핀들이 나열됩니다.
4)전원 및 그라운드(Ground) 핀: 전원 핀은 전원 공급을 위해 사용되며, 그라운드 핀은 전기적으로 보드공통과 연결되어 노이즈를 제거하고 안정성을 유지하는 데 사용됩니다.
5)특수 기능 핀: 아두이노 보드에는 특수한 용도를 위해 할당된 핀들이 있을 수 있습니다. 예를 들어, PWM(Pulse Width Modulation) 출력을 위한 핀, 인터럽트 핀, 시리얼 통신 핀 등이 이에 해당합니다.
(PWM핀은 PIN MAP상 Digital핀의 ~ 부호가 있는 핀 이며 LED밝기조절, 모터속도 제어 등 전류의 조절이 필요할때에 주로 활용합니다.)
아두이노 활용
로봇
드론
스마트 팜
홈IoT
공장자동화
전자제품/컨트롤러
아두이노는 전 세계적으 인기 있는 오픈 소스 하드웨어 플랫폼으로, 전자 제품을 제어하고 프로토타입을 만드는 데 사용됩니다. 아두이노는 간단한 프로그래밍 언어를 사용하여 센서, 모터, 라이트 등과 같은 다양한 컴포넌트들을 제어할 수 있습니다. 아두이노를 활용하는 몇 가지 분야는 다음과 같습니다.
로봇 제어: 아두이노는 모터를 제어하고 다양한 센서를 사용하여 로봇을 제작하는 데 사용됩니다. 이는 취미로부터 산업용 로봇까지 다양한 응용 분야에서 활용될 수 있습니다.
자동화 및 IoT(사물인터넷): 아두이노는 센서와 연결되어 환경을 모니터하고, 데이터를 수집하며, 웹 서버와 통신하여 집안의 기기를 자동으로 제어하는데 사용됩니다.
전자 응용 제품 제작: 아두이노는 다양한 전자 부품들을 활용하여 프로토타입을 제작하고, 창의적인 전자 제품을 만드는 데 사용됩니다.
교육 및 학습: 아두이노는 전기 공학, 컴퓨터 과학 등을 학습하는 데 사용되며, 학생들에게 하드웨어와 소프트웨어의 기본 개념을 가르치는 데 매우 유용합니다.