Page 196 - MDP2022-3
P. 196
다. 아두이노
아두이노는 다양한 스위치나 센서로부터 입력 값을 받아들여 LED나 모터와 같은 전자 장치들로 출력을
제어함으로써 환경과 상호작용이 가능한 물건을 만들어 낼 수 있다.
아두이노 통합 개발 환경(IDE)을 제공하며, 소프트웨어 개발과 실행코드 업로드도 제공한다. 또한 어도비
플래시, 프로세싱, Max/MSP와 같은 소프트웨어와 연동할 수 있다. 오픈소스이기 때문에 아두이노를
기반으로 여러 가지 프로젝트를 수행할 수 있다.
아두이노는 마이크로컨트롤러의 한 종류로 마이크로컨트롤러란 마이크로프로세서와 입출력 모듈을
하나의 칩으로 만들어 특정 기능을 수행하는 작은 컴퓨터를 말한다. 아두이노는 이러한
마이크로컨트롤러 보드와 관련된 개발 도구 및 환경을 모두 포함한다. 아두이노는 처음
아트멜(Atmel AVR) 마이크로컨트롤러를 기반으로 만들어졌지만, 용도에 따라 다양한 보드가 있으며
개발 툴과 여러 기능에 대한 라이브러리가 제공되고 있다.