Arduino

Arduino는 open-source hardware board를 말한다.
open-source hardware?
open-source hardware는 로 알아보면 아래와 같은 개발에 필요한 Material을
Free로 open하는 open design movement이다. (Free라도 License는 있으니 주의 ^^;)
- mechanical drawings
- schematics
- bills of material
- PCB layout
- Software (driver)
2005년 이탈리아에서 Massimo Banzi를 포함한 5명이 시작한 open-source hardware project이다. 10년이 체한된 지금 59여개의 국가에서 hobbyist, 미술가와 같은 전문지식이 부족한 사람들이 Do-it-Yorrself(DIY)을 할때 주로 쓰이는 대표적인 open-source hardware platform이 되었다. 또한 Arduino Compatible board (아두이노 호환보드), Arduino Shield (Arduino Platform에 plug-in하여 사용할 수 있는 Module), Arduino pin-headers (아두이노 보드의 핀헤더형태), Arduino Clone (Arduino 복제품)와 같은 새로운 단어들이 생겨남과 복잡하고 다양한 Ecosystem를 구축하였다. 최근에는 Intel과 같은 Big업체가 Open-source Hardware에 참여하기 위해 Arduino Certified를 받은 IntelGalileo Board를 출시할 정도이다.

(*from blog.arduino.cc)
Platform
Arduino는 Sigle-board Microcontroller로 초기에는 8Bit Atmel AVR microcontroller를 시작으로 해서 최근에는 32-Bit Atmel ARM의 microcontroller까지 여러 Platform Board를 계속해서 Release하고 있다.

(*from blog.arduino.cc)
- Arduino platforms
8-Bit MCU
3-Bit IoT
8-Bit EDU
8-Bit Wearable
32-Bit ARM Dev
32-Bit MPU
Certified
UNO
BT
Esplora
Gamma
ZERO
TRE
Galileo x86
Leonardo
Ethernet
Robot
Lilypad
DUE
Edison x86
Mega
WiFi
Xbee/Fio
GSM
Yun
Sketch IDE
Arduino의 intergrated development environment (IDE)는 C, C++기반의 Code의 편집이 가능하고, 편집한 Code를 Target Board에 Program할 수 있는 Sketch라고 하는 Software tool을 사용한다. 이 Sketch에는 사용자들의 편의를 위해서 다양한 예제 Code들을 포함하고 있으며 이를software library라고 부르고 있다.

* Arduino 1.0.x버젼은 8-Bit AVR Microcontroller를 Maintenance함
* Arduino 1.5.x버젼은 최신 Arduino platform을 지원함
* IDE설치 참고 : 네이버 아두이노 교재
Shield
Arduino Shield는 Arduino와 Arduino-compatible board에 plug-in 혹은 Stacking되는 Arduino pin-header를 가진 PCB Circuit를 말한다. 아래의 그림은 Arduino Official Shield이며, Arduino official Shield 이외에도 Display (LCD shield), prototyping (Breadboard)등과 같은 다양한 Shield들이 존재한다.

Arduino최근 동향
Arduino ZERO : Cortex-M0+ + Debugger

Arduino TRE : TI Cortex-A9 + ATmega32u4 + WEB-IDE

ArduinoMateria101 : Arduino 3D priter

NEXT: Note2 - Blink sketch
[…] PREVIOUS: Note1 – ARDUINO […]
답글삭제[…] Note1 – Arduino - 아두이노 역사 부터 간단한 소개, 스케치 설치하기 […]
답글삭제[…] 자세한 설명은 아래의 링크를 참고하기 바란다. Embeddist Blog […]
답글삭제