목차
자세한 내용 추가바람
1 개요
개발환경의 경우, Processing에서 제공하는 IDE와 90% 이상 동일한 인터페이스를 하고 있다.[1] 이는 Processing의 파생 프로젝트였던 Wiring의 영향을 받은 것이다.
- Arduino.cc 배포
- Arduino IDE 릴리즈 노트
- Arduino.org 배포
- Arduino.cc 웹 에디터 Arduino.cc 계정이 필요하다.
2 버전
2.1 00xx
2005년 8월 25일 아두이노 IDE의 첫 버전인 0001이 릴리즈되었다. 특징이라면 Processing의 전처리기(Preprocessor)가 내장되어 있었으나 사용하지 않았다 카더라.
0013 릴리즈는 현재 구할 수 있는 가장 오래된 버전이다. delay() 함수의 전달인자가 밀리초로 바뀌었고, ATMega328에 대한 지원이 추가되었다.
2011년 11월 9일 0023 릴리즈를 마지막으로 아두이노 00xx는 지원이 끊기게 되었다. R3 보드들의 INF 파일들이 추가되었고, optiboot 버전이 4.4로 업데이트되었다.
2.2 1.0.x
2011년 11월 30일에는 아두이노 1.x의 첫 번째 버전인 1.0이 릴리즈되었다. 변경점은 파일 확장자가 .pde에서 .ino로 변경되었고, IDE의 밑에 현재 선택된 보드와 시리얼 포트가 표시되게 바뀌었다. 또 컴파일과 업로드 중에 상태 진행바(progress bar)가 표시되고, 시리얼과 I2C의 문법이 전반적으로 바뀌었다. 아두이노 미니 328이 보드 목록에 포함되었고, 윈도우 드라이버가 추가되었다. r3 보드(Uno, Mega 2560, Mega ADK)를 위한 ATMega16U2 펌웨어가 내장되어 있다.
아두이노 API가 선언된 헤더 파일이 WProgram.h에서 Arduino.h로 바뀌었다. 이에 따라 라이브러리를 작성할 때 00xx와 1.x 모두 호환되게 하려면
- if defined(ARDUINO) && ARDUINO >= 100
- include "Arduino.h"
- else
- include "WProgram.h"
- endif
이 구문을 추가해야 한다.
1.0.1 버전부터는 다국어가 지원된다. 그리고 이 중에는 한국어도 포함되어 있어 초심자들의 접근이 더욱 쉬워졌다. digitalWrite() 함수에 INPUT_PULLUP 옵션이 추가되었다.
1.0.6 버전은 1.0.x 릴리즈의 마지막 버전이다. 안정 버전이라 현재도 많이 쓰인다.
2.3 1.5.x 베타
2.3.1 1.5
아두이노 ARM과 AVR 기반 보드를 동시에 사용할 수 있는 첫 버전이다.
2.3.2 1.5.8
아두이노 IDE 베타 버전의 마지막 릴리즈이다.[2] 추가바람
2.4 1.6.x
2.4.1 1.6rc1
스케치를 업로드하거나 컴파일할 때 자동으로 저장되도록 바뀌었다.
2.4.2 1.6
rcN과는 다르다 rcN과는! 번역이 업데이트되었다.