아두이노는 보드와 통합 개발 환경(IDE : Integrated Development Environment) 모두를 가리킨다. 아두이노 보드는 하드웨어이고 통합 개발 환경은 소프트웨어이다.
아두이노 기본 지식
아두이노를 다루기 앞서 하드웨어와 소프트웨어에 대한 이해가 필요하다.
하드웨어(HW: Hardware)
쉽게 설명하자면 손으로 만질 수 있는 장치들을 말합니다. 모니터, 마우스, 아두이노 보드 등이 여기에 속합니다. 하드웨어 장치들은 소프트웨어를 통해서 제어할 수 있습니다.
소프트웨어(SW: Software)
하드웨어와는 반대의 개념으로 손으로 만질 수 없는 명령어들을 말합니다. 컴퓨터 프로그램, 데이터 등 컴퓨터로 처리되는 모든 정보를 말합니다.
준비 사항
하드웨어적으로 아두이노를 이용해서 무언가를 만들기 위해서는 준비해야될 부품들이 있다.
1) 아두이노 보드 : 우노 또는 다른 모델
2) USB 케이블 : 아두이노와 컴퓨터를 연결하기 위해서 필요하다. 프로그램을 업로드하기 위해서 필요하다.
3) 브레드보드 : 전기회로를 쉽게 연결하기 위해서는 브레드보드가 필요하다.
4) 점퍼 와이어 : 점퍼케이블, 전선이라고도 부르는데 전기회로를 구성하는데 반드시 필요하다.
5) 입력부품 : 아두이노로 값을 입력할 수 있는 부품이 필요하다. 가장 기본적으로 스위치가 있으며 초음파센서, 조도센서, 적외선 센서, 온도 센서 등 다양한 센서들이 있다.
6) 출력부품 : 아두이노에서 전기 신호로 제어하는 부품이다. 가장 기본적으로 LED를 사용하며 스피커, 모터, LCD 등이 있다.
7) 저항 : 입력, 출력 부품들이 정상적으로 동작하기 위해서는 반드시 필요하다. 전기 회로를 구성할 때 저항이 있어야 하는데 모듈에는 저항이 달려있기 때문에 센서나 부품들이 모듈이라면 저항이 따로 필요하지 않다.
소프트웨어에서는 컴퓨터에 아두이노 통합 개발 환경(IDE)을 설치해야 한다.
IDE는 아두이노에서 무료로 배포하고 있는 소프트웨어로 아두이노 프로그램을 작성할 수 있고, 작성한 코드를 아두이노 보드로 전송할 수 있다. 프로그램을 보드로 전송하는 것을 업로드(Upload)라고 부른다. 프로그램 자체적으로 디버깅(debugging)을 할 수 있고 시리얼통신으로 모니터링이 가능하다.
여기서 디버깅이란, 프로그램을 코딩하면서 발생하는 코드의 오류, 오타 등을 찾아내고 수정하는 작업을 말한다. 아두이노 프로그램에서는 오류를 찾아내면 화면에 빨간줄로 표시해서 사용자에게 알려준다.
아두이노 프로그램을 설치하기 위해서 정식 홈페이지를 들어가야 한다.
https://www.arduino.cc/en/main/software
여기서 윈도우(Windows), 맥(Mac), 리눅스(Linux) 중 OS에 맞게 선택해서 설치하면 된다.
다운로드를 하려면 클릭하면 되는데 그 다음 창에서 기부를 한건지 아니면 그냥 다운로드 할 건지 물어본다.
초록색으로 된 버튼 옆에 'JUST DOWNLOAD'를 클릭하면 된다.
다운로드된 파일을 실행시켜서 설치를 진행하면 된다.
'아두이노' 카테고리의 다른 글
아두이노에서 변수 사용하기 (0) | 2020.06.02 |
---|---|
Blink 예제로 배우는 아두이노 기본 코드 (0) | 2020.05.31 |
아두이노를 시작할 때 알아두면 좋은 점 (0) | 2020.05.27 |
아두이노 기초, 기본 지식 이해하기 (0) | 2020.05.21 |
아두이노+앱인벤터+블루투스 모듈(HC-06)로 글자 주고 받기 (3) | 2020.05.06 |