-
아두이노란?Technology/Arduino 2023. 6. 16. 18:00
1. 아두이노
아두이노(Arduino)는 오픈 소스 기반의 제어 플랫폼으로, 하드웨어로는 하나의 기판 형태로 만들어진 소형 제어기가 있으며, 소프트웨어로는 명령문을 작성하여 소형 제어기에 입력하는 개발 도구가 있다. 아두이노가 출시되기 이전에 제어기를 다루기 위해서는 전공자 수준의 사용 경험이 필요했었지만, 2005년에 아두이노가 출시되면서 비전공자 또한 제어기를 사용하기에 편리해졌다. 이로 인해 사용자가 많아지면서 아두이노를 활용한 프로젝트를 공유하는 커뮤니티가 전세계적으로 활발하게 운영되고 있다.
2. 아두이노 하드웨어
아두이노 하드웨어는 기본적으로 연산을 담당하는 마이크로컨트롤러와 입출력 핀을 탑재하고 있다. 센서로 감지한 환경 변화를 입력 핀으로 받아들여, 적절한 연산 과정을 거친 뒤, 출력 핀으로 신호를 보내 모터를 제어하는 것이 가능하다. 아두이노 하드웨어의 종류에 따라 더 많은 입출력 핀을 지원하거나, 더 좋은 성능의 마이크로컨트롤러를 지원하거나, 블루투스나 와이파이 통신 등 부가적인 기능을 탑재하고 있다. 아두이노 하드웨어 중 초보자가 가장 먼저 접하는 종류는 아두이노 우노(Uno)로, 아래 링크로 접속하면 구매할 수 있다.
3. 아두이노 소프트웨어
아두이노 소프트웨어는 C/C++ 기반의 통합 개발 환경(Integrated Development Environment, IDE)으로, 제어를 위한 코드를 작성하고 아두이노 하드웨어에 업로드할 수 있는 전용 프로그램이다. 기본적인 코드 작성 방법만 익히면 바로 사용할 수 있도록 다양한 함수와 라이브러리를 지원하고 있어 진입장벽이 낮은 편에 속한다. 아두이노 소프트웨어는 아래 링크로 접속하면 다운로드 받을 수 있다.
참고문헌
- Arduino. (2018). What is Arduino?. Arduino. https://www.arduino.cc/en/Guide/Introduction. 2023.06.10.
반응형'Technology > Arduino' 카테고리의 다른 글
아두이노 디지털 신호 출력 | LED (0) 2023.07.14 아두이노 | 회로 기초 지식 (0) 2023.07.14 아두이노 시리얼 통신: 데이터 출력 (0) 2023.07.07 아두이노 소프트웨어 사용 방법 (0) 2023.06.30 아두이노 하드웨어 종류 (0) 2023.06.23