인터랙션 디자인용으로 태어난 Arduino
우선 마이크로컨트롤러를 탑재한 Arduino와 mbed를 살펴보자.
Arduino
mbed
운영
Arduino 프로젝트
영국 ARM사
웹 사이트
www.arduino.cc/
mbed.org/
통합개발환경
Arduino IDE
(Processing을 기초로 개발)
온라인형 개발 환경의
‘mbed SDK’
프로그래밍 언어
C/C++류의 Arduino 언어
(wRITING를 기초로 개발)
C++언어(하드웨어제어용의
API를 클래스 라이브러리로 제공)
마이크로 컨트롤러
Atmel사의 8비트 마이크로컴퓨터 ‘mega
AVR’ 제품군,
Atmel사의 ARM 코어마이크로컨트롤러
‘SAM’ 제품군 등
Cortex M 코어를 탑재한 각사의
마이크로컴퓨터
기판 종류
순정품이 약 20종. 기타 다수의 호환 기판
25종(주로 써드파티가 제공)
대표적인 기판
Arduino uno
LPCXpresso 1549
하드웨어 사양의 공개
공식 기판의 레이아웃 도면과
회로 도면을 공개. 프린트 기판 설계
소프트웨어 ‘Eagle’용
mbed 기판의 개발자를 위한 참조용
회로도면을 공개. 프린트 기판 설계
소프트웨어 ‘Eagle’용
하드웨어 설계
데이터의 라이센스
Creative Commons의 AttributionShareAlike
Apache .0
자기판접속단자
기판 형태
규정 없음.
자기판군 ‘Shield’를 접속하는 단자의 배치를
규정. 단자의 탑재는 필수 사항이 아니다 Arduino의 Shield에 대응하는 기판도 있다
제한 없음
제한 없음
자