[매드정] 아두이노 강좌 - 02. 환경설정

안녕하세요~ 매드 입니다.

이번시간에는 환경 설정에 대해서 알아보도록 하겠습니다.

먼가 막 빨리빨리 코딩하고 싶은데 먼가 서론이 굉장히 긴것 같죠~? ..
지송합니다. ㅠ

가능하면 빨리 코딩부터 진행하고 싶은데 중요한것들을 꼭 진행해야 하다보니 늦어지고 있네요! 그래도 다음 시간부터는 코딩(!?) 을 진행할 예정이니 참조하시기 바랍니다!


2-1. 아두이노 IDE 설치하는 방법
이번에는 아두이노 IDE를 설치하는 방법입니다.

아두이노 IDE란? 무엇인가 라는 질문을 하실텐데요.
이는 Integrated Development Environment 의 약자로 말 그대로 입니다. '통합 개발 환경' 이지요.

이것이 무엇인고 하니 아두이노라는 것을 우리 마음대로 조종하기 위해

1. 펌웨어를 편하게 작성하게 해주고
2. 많은 라이브러리들을 쉽게 다운로드 하게 해주고
3. 쉽게 아두이노로 다운로드 가능하게 해주고
4. 쉽게 시리얼통신으로 디버깅까지 가능하게 해주는

아두이노 통합 개발 환경 툴이 되겠습니다~

어려운말들 쓴것 같은데 한마디로 이거 하나 있으면 아두이노를 가지고 놀 수 있다.
이말입니다. ㅎ

정말 좋은 툴 이지 않습니까~? UI/UX 도 굉장히 직관적으로 되어 있어서
아마 개발툴 한두개 다루어보신 분이라면 쉽게 사용하실 수 있습니다.

그럼 서론을 그만 끝내고 사진압박으로 실제 어떻게 설치되는지 봐보죠!


https://www.arduino.cc/ 이곳이 공식 홈페이지 이구요~
상위 탭에 Download를 클릭하시면 아래와 같은 화면 보입니다.


오른쪽에 보면 각종 플랫폼별 다운로드 탭이 있는데요.
윈도우 쓰시는 분들은 Windows Installer를 클릭!


아두이노는 공개 소프트웨어라 보시면 아시겠지만 
기부 형식의 수익모델을 가지고 있습니다.
우리는 돈 없는 개발자 이므로 
JUST DOWNLOAD


다운로드 받은 파일을 실행하면 
요렇게 나오는데요~ I Agree 해서 next~


요것도 Next~


자동으로 쭉쭉 깔려줍니다~
중간에 드라이버 같은거 동의 나올 수 있는데요.
신뢰 한다고 하고 확인 눌러주면 되겠네요~


완료되면 Close를 클릭!


바탕화면 보시면 요런 아이콘이 보이실 겁니다~
이것을 실행하면...


짜잔~ 먼가 있어보이는 로딩 화면



지금 보시는 것이 아두이노 기본 개발 환경 입니다.

이외 각종 옵션들이 있는데요.
라이브러리 추가 방법
IDE 툴의 옵션 설정 방법
시리얼통신 방법 등
자세한 내용들은 동영상 강좌를 참조하시기 바랍니다~ ^^)


2-2. 환경설정의 중요성

이번에는 환경설정의 중요성에 대해서 얘기해 보도록 하겠습니다~

사실 말 그대로 입니다. 환경이라는 것은 우리가 살아가면서도 가장 중요하게 생각하는 것들이 바로 환경인데요. 개발도 마찬가지 입니다. 개발 환경이 어떠냐에 따라서 남들 1달걸려서 개발하는 것을 1주일만에 만들어 내기도 하죠.

이런 개발 환경에는 PC, 개발보드, 개발툴(IDE), 디버깅툴 등이 들어가게 되는데요.

옛날에는 개발보드 자체도 굉장히 고가 였지만 여기에 프로그램을 다운로드하고 디버깅하기 위한 개발 장비도 굉장히 고가 였습니다. 이뿐만 아니라 프로그램을 개발하기 위한 툴도 고가의 가격으로 유로 판매를 하였지요. 여기서 끝이 아닙니다.

개발 하는 순서도 코드를 다 작성한 후에 프로그램 컴파일 하는 툴에서 컴파일을 하고 난 후 다운로드 하는 툴을 따로 실행시켜서 다운로드를 해야 했지요. 그리고 먼가 잘못되었으면 다시 프로그램 수정하고 다시 컴파일해서 다시 다운로드 프로그램을 실행하고 다시 다운로드 하는 반복 작업 이였습니다.

'아 .. 이 얼마나 복잡스럽고 시간이 오래걸리는가'

이런것들이 점점 축소화 되고 일체형화 되고 무료로 변화되면서 현재의 아두이노가 나오게 된것 입니다. 사용해 보신분들은 아시겠지만

저렴한 아두이노 보드와 USB 케이블, IDE 프로그램 하나만 깔려 있으면 프로그램 작성하고 다운로드하고 시리얼통신으로 디버깅까지 다 한번에 할 수 있습니다. 그것도 '무료'로 말이죠. 초고속 개발이 가능해진 것입니다.

이만큼 까지 오게된 것은 그만한 많은 개발자들의 노력이 있었다는 것에 큰 박수를 쳐주고 싶습니다. 이를 통해 현재 개발이라는 것에 대해 초등학생도 할 수 있을 정로도 진입장벽이 낮어져 있는 상태이고 이는 곧 인류 발전에 더욱더 기여할 수 있는 것 과 같습니다.

조금 오바해서 설명했는데요. 그만큼 '개발환경'이 얼마나 중요한지 강조하기 위해서 한 것이니 제가 말씀드리는 부분에 대해서 잘 전달 되었으면 좋겠네요~

그럼 이제 개발할 준비가 다 되어 있으니 다음 시간부터는 드디어! 코딩을 시작해 보도록 하겠습니다.~

다음시간에 뵈요~ ^^


댓글 쓰기

0 댓글