본문으로 바로가기

예전에는 제가 블로그에 연재를 많이 올렸답니다. 그 중에 유명한(^^) 연재는 밸런싱로봇 만들기MATLAB을 이용한 시스템 시뮬레이션 연재랍니다. 그리고 한동안 블로그에 연재를 뜸하게 올렸네요. 이번에 아두이노에 관한 연재를 시작하려고 합니다. 아주 기초적인 내용으로 처음으로 아두이노를 시작하려는 분들께 도움이 되었으면 하는 바램입니다.^^

아두이노는 2005년에 이탈리아의 Interaction Design Institutelvera에서 디자인 전공 학생들이 쉽게 디자인 결과물을 제어하기 위해 시도된 오픈소스 기반의 단일보드 개발 환경입니다. Massimo Banzi라는 분이 만든 것으로 알려져 있습니다.

손에 잡히는 아두이노라는 책이 유명하지요^^

이탈리아 북부 토리노 지방에 Ivrea라는 지역에서 시작한 것이랍니다.

위 사이트가 arduino.cc라는 사이트입니다. 아두이노는 이 사이트의 

Software 항목에서 자신의 OS에 맞춰 IDE 프로그램인 ARDUINO를 다운받으면서 시작할 수 있습니다. 아.. 윈도우 유저는 위에 표시된 부분을 받으시는게 조금 좋더군요^^ 아참.. 아두이노(Arduino)는 이탈리아어로 강력한 친구라는 뜻 이라고 합니다.^^

일단, 오늘은 아두이노 우노 보드와 USB 케이블만 있으면 됩니다.^^. 아두이노 우노보드는 아두이노의 레퍼런스 보드로 저는 이 보드를 거의 음... 5년째 이런저런 기능을 테스트할때 편하게 사용하고 있네요^^

아두이노 보드는 정품의 경우 뒷면이 저렇게 이쁘장합니다.^^. MADE IN ITALY가 보이죠. 패션만 하는 나라인줄 알았는데, 이렇게 전 세계에서 사용되는 공학적 결과물도 있다니요.

앞에는 이렇게 핀맵이 나타나 있습니다.^^ 아까 아두이노 홈페이지에서 받은 프로그램을 설치한 후 (설치도 쉽습니다. 그냥 다음, 다음 입니다.^^) 실행합니다.

그러면 이렇게 프로그램이 실행될 겁니다. 아.. 여러분은 화면 구성이 저렇진 않을 건데요. 전 아두이노 다크테마를 적용시켰기 때문입니다.

그리고 아두이노 보드와 PC를 연결합니다.

이제 메뉴에서 툴 -> 보드 -> 아두이노 우노를 선택합니다.

그리고, 또 툴 -> 포트 에서 자신이 연결된 시리얼 포트를 선택합니다. 저는 맥이라서 저렇게 나타나고, 윈도우 유저들은 COM이라는 글자 뒤에 숫자가 나타납니다.

오늘은 직접 코딩을 하는 것 보다 제공되는 예제를 이용하도록 하겠습니다. 파일->예제->Basics->Blink를 선택합니다.

이렇게 로드되네요. 설명이 (음.. 영어지만) 일초간 LED가 켜지고, 일초간 꺼지고가.. 반복된다고 되어 있네요^^

코드를 내려보면 저렇게 몇 줄 되지 않습니다.

환경설정에서 위에 표시된 두 개를 체크해 두시면 나중에 컴파일이나 업로드 상태를 확인하기 좋습니다.^^

그리고 화면 상단 왼쪽의 화살표를 누르면 컴파일 후 업로드를 합니다.

이상없으면 저렇게 업로드 완료라고 나타납니다.

그러면, 저기 화면에 보이는 13번핀과 연결된 LED가 1초간 켜지고, 또 1초간 꺼지고를 반복한답니다.^^

오늘은 그냥 아두이노를 설치하고, 간단히 제공되는 예제를 돌려보았습니다. 그런데, 한가지만, 코드에서 말하고 가죠~ 바로, 위에 있듯이 아두이노는 코드 구조가 setup()과 loop()로 나눠져 있습니다. 영어로 주석이 잇지만, 초기화는 setup에, 항상 실행해야하는 반복적 코는 loop에 들어갑니다. 이렇게만 알고, 다음 연재에서 만나요~~~


댓글을 달아 주세요

  1. BlogIcon 핑구야 날자 2019.06.18 06:38 신고

    아두이노는 그동안 꾸준히 설명해 주셔서 눈에 익었는데 평상시에 사용하지 않는 거라서 좀 어렵네요

  2. BlogIcon 공수래공수거 2019.06.18 07:59 신고

    아누이도를 시작하시는분들에겐 아주 도움이 되겠습니다.^^

  3. BlogIcon 연예인 2019.06.18 09:43 신고

    안녕하세요 글 잘 읽고 공감 누르고 갑니다~

  4. 치킨 2019.06.18 21:10

    안녕하세요 ㅎㅎ 학교 후배입니다. 이번에 캡스톤 디자인으로 밸런싱로봇을 만들었는데 블로그 포스팅이 정말 도움 많이 되었습니다. 감사합니다.

  5. BlogIcon 북두협객 2019.06.19 07:30 신고

    사실 핑크윙크님은 우리나라 로봇 연구 정책에 거기서 일하셔야 할 분 아닙니까~