아두이노란 무엇인가요? 아두이노 강좌.1■ 아두이노란 무엇인가?
아두이노(Arduino)는 하나의 브랜드로써 여러 가지 상징성을 갖습니다. 아두이노 보드는 아두이노사에서 제작된 보드들, 혹은 그와 호환되도록 만든 제품들을 말하며, 아두이노 보드를 프로그래밍하여 사용하기 위한 컴퓨터 프로그램을 아두이노 통합개발환경(IDE) 이라고 합니다.
■ 마이크로컨트롤러란? 아두이노 보드에는 마이크로컨트롤러가 내장되어있습니다. 마이크로컨트롤러는 사람으로 비유하면 ‘두뇌’와 같은 역할을 하는 전자부품 이며 사용하기 위해서는 여러 부품들을 연결해줘야하기 때문에 개별적으로 사용하기에는 불편한 점이 많습니다. 아두이노 보드는 마이크로 컨트롤러를 중심으로 여러 가지 전자부품들을 하나의 보드위에 연결하여 만들어진 마이크로컨트롤러 보드이며, 마이크로컨트롤러를 손쉽게 사용하기 위해 만들어졌다고 볼 수 있습니다.
■ 오픈소스 하드웨어, 아두이노 아두이노의 장점은 비교적 쉽게 전자기기를 다룰 수 있다는 점입니다. 이러한 장점을 갖게 된 바탕은 오픈소스 하드웨어라는 특징 때문입니다. 아두이노는 누구나 제작, 수정, 유통할 수 있으며 하드웨어뿐만 아니라 소프트웨어 및 소스 코드 또한 모두 오픈하는 것을 지향하고 있습니다. 그렇기 때문에 아두이노라는 플랫폼은 전 세계적으로 빠르게 확산되었으며, 나날이 발전하고 있는 상황입니다. 이러한 바탕은 아두이노 사용 자들에게 큰 영향력을 갖습니다. 유통시장이 커짐으로써 더 좋은 품질, 더 저렴한 가격의 아두이노를 접할 수 있으며 사용자가 많아짐으로써 자료에 대한 공유가 증가하여 더 쉽게 관련 지식을 얻을 수 있습니다. ※ 하드웨어 : 아두이노 보드, 주변 부품 등 실체가 있는 것들을 말합니다. ※ 소프트웨어 : 컴퓨터 프로그램, 게임, 프로그래밍 언어와 같이 실체가 없는 것들을 말합니다.
■ 전자부품의 작동원리 전자부품은 전기를 에너지로 삼아 기능을 소화해내는 부품을 말합니다. 여러 가지 전자부품들이 연결되면 선풍기가 되기도 하고, 전자 레인지가 되기도 하고, LED 조명이 되기도합니다. LED 조명의 경우 스위치를 통해 전원만 공급해주면 불이 들어오지만, 선풍기와 같이 여러 가지의 명령을 처리해야하는 전자제품은 내부에 명령어를 처리해줄 프로세서가 포함되어야합니다.아두이노 보드 또한 명령어를 처리해주는 프로세서에 포함되며, 전원 입력장치, 버튼, 센서, 모터 등의 전자부품을 연결하여 회로를 구성하고 프로그램 (명령어의 집합) 을 만들어 넣어주면 하나의 전자제품을 만들 수 있습니다.
■ 아두이노를 사용하는 방법 아두이노 보드는 두뇌에 해당됩니다. 하지만 사람과 다르게 혼자서 생각할 수 없으며, 지식(프로그램)을 만들어 넣어줘야합니다. 프로그램을 만드는 과정을 우리는 프로그래밍이라 표현하며, 아두이노 통합개발환경을 통해프로그램을 만들 수 있습니다. 아두이노 보드(두뇌)가 있다면 주변을 감지하는 센서(오감), 물체를 움직일 수 있게 만드는 모터(관절) 등과 같은 전자부품을 연결하여 하나의 전자기기를 만들 수 있습니다. 또한 아두이노는 오픈소스 하드웨어이기 때문에 검색을 통해 이미 만들어진 회로나 코드를 사용하면 더 손 쉽게 제품을 만들 수 있습니다.
■ TIP. 구글링 구글링이란 http://google.com을 통해 정보를 검색하는 기능을 말합니다. 구글은 전 세계적으로 유명한 포털사이트이며, 세계를 대상으로 하므로 방대한 양의 정보를 저장하고 있습니다. 그렇기 때문에 구글링만 잘해도 아두이노와 관련된 자료를 대부분 찾아볼 수 있습니다. 구글링 방법은 키워드를 통해 검색하는 것이며, 영어로 검색할 시 해외의 자료들도 검색이 가능합니다. 아래는 ‘아두이노 보드의 종류’에 대한 검색 예시입니다.
키워드 : 아두이노 , 보드, 종류 국내자료 검색시 : '아두이노 보드 종류' 검색 해외자료 검색시 : 'arduino board type' 검색 출처 : 메카솔루션 (http://mechasolution.com)
링크바로가기: https://smartstore.naver.com/mechasolution_com/products/2855891646 |
최신댓글