Note1 – Arduino

ArduinoNote List-page

Arduino

Arduino UNO

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를 출시할 정도이다.
Arduino Team
(*from blog.arduino.cc)

Platform

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

Evolution of Arduino
(*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라고 부르고 있다.

Sketch 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 Official Shield

Arduino최근 동향

Arduino ZERO : Cortex-M0+ + Debugger

Arduino ZERO

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

Arduino TRE

ArduinoMateria101 : Arduino 3D priter

ArduinoMateria101

NEXT: Note2 – Blink sketch

Advertisements

3 thoughts on “Note1 – Arduino

  1. Pingback: Note2 – Blink sketch | embeddist

  2. Pingback: Arduino를 IoT 기기로 만들어 보기 – Webserver 따라하기 | B Story ..

  3. Pingback: Arduino? | Irina's Atelier

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s