플밍

아두이노 기초강좌 - 1. 아두이노란? 본문

프로그래밍/아두이노

아두이노 기초강좌 - 1. 아두이노란?

너구리안주 2015. 7. 15. 00:19


본 강좌는 지인의 사이트에서 허락받고 퍼온 강좌입니다.

다른곳으로 불펌하시면 곤란합니다.

그리고 제가 아두이노를 그리 잘 알지는 못합니다.

저한테 물어보시는것도 곤란.... ^^

#ads_1


아두이노는 마이크로 컨트롤러(마이컴이라고도 불림)와 기타 부품들을 pcb기판에 하나로 삽입해 만든 미니 컴퓨터입니다.

여기에 더해 사용자가 프로그램을 쉽게 할 수 있도록 부트로더에 프레임워크 소프트웨어를 펌웨어로 삽입해 놓은것입니다.

 



 

 

※ 아두이노 제품중 대표적인 Arduino UNO 입니다.
Mini, UNO, Mega 는 AVR의 ATmega 328 을,  DUE 는 ARM MCU를 사용합니다.

#ads_2

아두이노가 없이 일반인들이 AVR 또는 ARM 용 프로그램을 하기는 꽤 어려운 편입니다.

수 많은 레지스트리를 직접 조작해야 하며 MCU의 구조에 대해 많은걸 알아야 됩니다.

그래서 마이컴 프로그래밍의 진입장벽은 높았습니다.

 

아두이노는 아주 기본적인 C언어 지식만 있으면 웬만한건 작동시킬 수 있을 정도로 쉽습니다.

레지스트리 조작과 통신포트 접근등 복잡한 과정을 미리 함수나 클래스로 만들어 두었기 때문에 사용자는 이 함수나 클래스를 사용만 하면 됩니다.  자바스크립트 정도만 다룰 줄 알아도 간단한 코딩을 하여 모터를 돌리고, LED에 불을 켜고, 온도를 감지하여 자동으로 보일러를 작동시키는 그런 기계를 만들 수가 있습니다.  활용범위는 무궁무진하죠.

이더넷쉴드를 이용하면 웹서버와 통신도 할 수 있습니다.  요즘 대세인 사물인터넷에 관심이 있다면 아두이노는 필수겠죠?

 

저 역시 아직 배우는 입장이라 강좌에 틀린 부분이 있을 수도 있습니다.

오류가 있다면 댓글로 남겨주시면 즉시 반영하겠습니다.

 

자 같이 아두이노 배워봅시다. 

#ads_3

Comments