아두이노(Arduino)는 오픈소스를 기반으로 한 단일 보드 마이크로컨트롤러라고 합니다. 마이크로컨트롤러는 간단히 말해 작은 컴퓨터로 생각할 수 있습니다. 연산을 할 수 있는 프로세서, 그 결과와 데이터를 저장할 수 있는 메모리, 그리고 프로그래밍이 가능한 입력, 출력 방법을 가지고 있습니다. 하지만 이렇게 간단한 장치에 쉽게 프로그래밍을 하는 것은 매우 어려운 일이었습니다. 따라서 간단한 조작을 통해서 프로그래밍을 업로드 할 수 있도록 만들어진 것이 아두이노입니다. 아두이노의 또 다른 특징으로는 오픈소스 하드웨어입니다. 아두이노를 제작하기 위해서는 별도의 허락이 필요 없습니다. 즉, 누구나 부품을 가지고 직접 제작해도 됩니다. 이를 위해서 필요한 재료와 회로도가 모두 공개되어 있습니다. 따라서 여러 사..