- 아두이노란?
아두이노는 마이크로컨트롤러 플랫폼으로 다양한 센서로부터 값을 읽어내고, 디지털 신호를 통해 다양한 장치를 제어하는데 그 목표가 있다. 하지만 마이크로 컨트롤러를 제어하는 것은 간단한 작업이 아니기에 이를 쉽게 하기 위해 아두이노 플랫폼이 등장하게 되었다. 아두이노의 사용방법은 아두이노 보드와 프로그램을 입력할 컴퓨터만 있다면 구동이 가능하다 여기에 아두이노의 동작을 결정할 다양한 센서와 동작을 하도록 할 장치들을 연결하여 소규모의 전자장치를 만들 수 있다.
- 아두이노를 시작하기 위해 필요한 것
1. 아두이노 보드
아두이노에서 제공하는 보드는 그 용도에 따라 다양한 보드가 존재합니다. 이들 중 가장 입문용으로 사용하기에 좋은 보드는 아두이노 우노(UNO) 보드입니다. 이미 우노 보드는 대학교나 전자공학 교육에 널리 사용되면서 많이 알려져 있습니다. 널리 사용되고 있는 이유는 가장 기본적인 동작들 대부분을 지원하면서 가격도 다른 보드에 비해 저렴한 편이기 때문이죠. 저 또한 우노 보드를 통해 다양한 프로젝트를 진행해볼 예정입니다.
아두이노는 오픈소스 플랫폼이기 때문에 모든 것이 공개되어있습니다. 이는 즉 아두이노를 제작한 회사가 아니더라도 아두이노 보드를 제작할 수 있다는 뜻입니다. 따라서 실제로도 아두이노 호환 보드라는 이름으로 아두이노 정품 보드보다 훨씬 저렴한 가격으로 유통되고 있죠. 오픈소스를 통해 제작한 보드이기 때문에 호환 보드도 아두이노 정품과 동일한 작동이 가능합니다. 정품 보드와 호환 보드의 차이는 초기 불량률, 가격 등을 제외하고는 동일하다고 많이들 하시더라고요 그래서 저도 저렴한 우노 호환 보드로 저렴하게 하나 구매했습니다.
"파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"
2. 컴퓨터
프로그램을 작성하고 보드에 올리려면 당연히 컴퓨터가 있어야겠죠? 컴퓨터가 준비됐다면 아두이노 프로그램을 작성하기 위한 편집 툴인 아두이노 IDE가 필요한데요, 아두이노는 해당 툴을 이용하여 프로그램 작성, 인코딩, 보드에 올리는 모든 작업을 진행하게 됩니다. 설치는 아두이노 홈페이지에서 가능합니다.
설치 링크 : https://www.arduino.cc/en/Main/Software
해당 링크로 이동해서 스크롤을 조금 내려보면 아래 화면 쪽에서 운영체제에 해당하는 설치 프로그램받아서 설치해주시면 되겠습니다.
프로그램 설치 후 실행이 정상적으로 된다면 아두이노에 프로그램을 넣을 준비 완료!
3. 각종 센서 및 전자부품들
보드만 있다면 그것만으로는 할 수 있는 게 제한적이겠죠. 상황에 따라 원하는 동작을 시키기 위해선 우선 여러 종류의 센서가 필요합니다. 예를 들면 빛의 강도를 파악할 수 있는 조도센서, 온도센서 등등 정말 다양한 센서들을 사용할 수 있습니다. 센서들을 통해 얻은 정보를 통해 동작을 하기 위해선 무언가를 통해 결과를 출력해야겠죠? 그것이 LCD 모니터를 통해서든지 아니면 모터의 움직임을 통해서라든지 그것은 무엇을 만들고 싶은지에 따라 준비하면 되겠습니다.
다음 글에서는 아두이노에 기본 예제 프로그램을 올려보도록 하겠습니다.
'아두이노' 카테고리의 다른 글
[아두이노] PWM (Pulse Width Modulation) 으로 LED 밝기 제어 (0) | 2020.07.28 |
---|---|
[아두이노] 보드에 프로그램 올리는법 및 핀 배치도 (0) | 2020.07.26 |
댓글