자유게시판

주제 제한 없이 자유롭게 이야기를 나누는 공간입니다.

커뮤니티

아두이노(https://www.arduino.cc) 바로가기

글쓴이 한가로운 오소리작성일 2026. 10. 21. 오전 11:43조회 0댓글 0

아두이노(https://www.arduino.cc) 바로가기 자세히 보기 >

아두이노 보드를 쓰려면 먼저 Arduino IDE를 설치해야 합니다. 아래에서 IDE 2의 최신 버전과 설치 조건, 운영체제별 설치 파일, 리눅스 설치 때 막히는 지점, 보드 선택과 업로드, 보드 패키지와 라이브러리, 시리얼 모니터와 최근 버전의 달라진 점까지 Arduino 공식 문서와 릴리스 노트를 기준으로 정리했습니다.

체크 포인트
IDE 2는 Windows 10 이상 64비트 — Windows 7·8은 Legacy 1.8.19를 받습니다 · 2.3.5 사용자는 자동 업데이트 안 뜸 — 새 버전을 직접 내려받아야 합니다 · UNO R4·Nano Every는 패키지 별도 — UNO R3·Nano·Mega는 기본 설치입니다

아두이노 IDE 버전과 설치 조건 — Windows 10 이상 64비트

아두이노 공식 소프트웨어 페이지(arduino.cc/en/software)에는 IDE가 여러 개 있고, 맨 위가 Arduino IDE 2입니다.

구분내용
Arduino IDE 22.3.10 (2026년 6월 9일 배포)
Windows 조건Windows 10 이상, 64비트
Linux 조건64비트
Legacy IDE1.8.19 — Windows 7 이상
Nightly Builds다음 버전 미리보기판
Cloud Editor설치 없이 브라우저에서, 무료

Windows 7이나 8에서는 IDE 2를 쓸 수 없습니다. 이때는 같은 페이지의 Legacy IDE 1.8.19를 받습니다.

IDE 2는 1.x를 고친 것이 아니라 코드를 하나도 공유하지 않는 새 프로그램입니다. 공식 README에 따르면 Theia 프레임워크와 Electron으로 만들었고, 컴파일과 업로드는 뒤에서 도는 arduino-cli가 맡습니다. 그래도 1.x의 화면과 사용법을 최대한 유지하도록 만들었습니다.

IDE 2는 오픈소스이고 실행 파일까지 AGPLv3 라이선스로 배포됩니다. 소프트웨어는 ‘있는 그대로’ 제공되며 기능에 대한 보증이 없다는 조건에 동의해야 내려받을 수 있습니다.

같은 페이지에는 UNO Q 보드용 App Lab(0.10.0), 명령줄 도구 Arduino CLI도 있습니다.

아두이노 IDE 설치 파일 고르기와 설치 순서

내려받을 파일은 운영체제와 칩 종류에 따라 다릅니다. 2.3.10 배포 파일 기준입니다.

구분내용
Windowsexe(설치 프로그램) · msi · zip — 64bit
macOS 인텔dmg · zip — 64bit
macOS 애플 실리콘dmg · zip — arm64
LinuxAppImage · zip — 64bit
설치 시간Windows는 몇 분 걸릴 수 있음
소스 코드공개 저장소에 공개

Mac은 인텔 칩과 애플 실리콘 칩용 파일이 따로 있으니 파일 이름의 64bit와 arm64를 구분해서 받습니다.

  1. arduino.cc/en/software에서 운영체제에 맞는 파일을 받습니다.
  2. Windows: 받은 파일을 실행하고 설치 안내를 따릅니다.
  3. macOS: 받은 파일을 응용 프로그램 폴더로 복사합니다.
  4. Linux: AppImage에 실행 권한을 준 뒤 더블클릭합니다(아래 참고).
  5. IDE를 열고 보드를 USB로 연결합니다.

업데이트에서 한 가지 주의할 점이 있습니다. 2.3.6 릴리스 노트에 따르면 2.3.5에는 자동 업데이트가 작동하지 않는 버그가 있었습니다. 2.3.5를 쓰고 있다면 새 버전 알림이 뜨지 않으므로 소프트웨어 페이지에서 직접 받아 설치해야 합니다.

아두이노 IDE 리눅스 설치 — 실행 권한과 포트 권한

공식 설치 문서는 리눅스에 실행 권한과 포트 권한 단계를 따로 둡니다.

구분내용
받을 파일AppImage 64 bits (X86-64)
실행 권한파일 속성 → 권한 → ‘프로그램으로 실행 허용’
AppImage가 안 열림FUSE 설치(libfuse2 등)
업로드 Permission denied사용자를 dialout 그룹에 추가
적용로그아웃 후 다시 로그인
오래된 배포판18.04 지원은 2.3.4가 마지막

업로드 중 ‘… Permission denied’ 오류가 나면 시리얼 포트 권한 문제입니다. 순서는 이렇습니다.

  1. 터미널에서 ls -l /dev/ttyACM* 를 실행합니다.
  2. 결과에서 파일의 그룹 이름(보통 dialout)을 확인합니다.
  3. sudo usermod -a -G dialout 사용자이름 을 실행합니다.
  4. 로그아웃했다가 다시 로그인합니다. 그 전에는 적용되지 않습니다.

공식 문서는 udev 규칙 파일(/etc/udev/rules.d/99-arduino.rules)을 추가하는 방법도 함께 안내합니다.

2.3.4 릴리스 노트는 빌드 환경이 바뀌어 18.04 같은 오래된 리눅스 배포판용 빌드는 2.3.4가 마지막이라고 밝혔습니다.

아두이노 스케치 검증과 업로드 순서

아두이노 IDE 2 툴바 맨 왼쪽에는 버튼이 두 개 있습니다. 체크 표시는 검증, 오른쪽 화살표는 업로드입니다.

구분내용
검증코드 오류 확인 + 컴파일만
업로드컴파일 후 보드로 전송
보드 선택버튼 옆 드롭다운, 연결되면 이름이 굵게
자동 인식 안 됨‘다른 보드 및 포트 선택’에서 직접 고르기
클린 컴파일Shift + 검증 버튼 (2.3.10부터)
업로드 전 검증 생략가능 (2.3.4부터)
  1. 보드를 USB로 연결하고 IDE 2를 엽니다.
  2. 툴바 드롭다운에서 보드를 고릅니다. 보드 이름이 굵게 바뀌면 연결된 것입니다.
  3. 체크 표시를 눌러 검증합니다. 결과는 아래 콘솔에 나옵니다.
  4. 오른쪽 화살표를 눌러 업로드합니다.
  5. 끝나면 오른쪽 아래에 알림이 뜨고, 오류도 여기에 표시됩니다.

2.3.10 릴리스 노트에 따르면 수정한 코드가 다시 컴파일되지 않고 캐시가 쓰이던 문제가 2.3.10에서 고쳐졌고, Shift를 누른 채 검증 버튼을 누르는 클린 컴파일이 추가됐습니다.

2.3.3부터는 검증과 업로드를 도중에 취소할 수 있습니다.

아두이노 보드 패키지와 라이브러리 설치

아두이노 보드는 칩이 달라서 보드 패키지가 필요합니다. 예를 들어 UNO는 ATmega328P라 AVR 패키지를, Nano 33 IoT는 SAMD21이라 SAMD 패키지를 씁니다.

보드패키지
UNO R3·Nano·Mega 2560AVR — 기본 설치
Leonardo·MicroAVR — 기본 설치
UNO R4 Minima·WiFi‘Arduino UNO R4 Boards’ 설치
Nano Every·UNO WiFi Rev2‘Arduino MegaAVR Boards’ 설치
Due‘Arduino SAM Boards’ 설치
버전 되돌리기보드 매니저 버전 드롭다운 → INSTALL

보드 매니저는 왼쪽 열의 보드 아이콘에서 엽니다. 이름으로 검색해 INSTALL을 누르면 되고, 끝나면 INSTALLED와 버전이 표시됩니다. 패키지가 없는 보드를 꽂으면 IDE가 설치를 권합니다. 2.3.7부터는 설치된 것만 보는 필터가 생겼습니다.

라이브러리는 왼쪽 열의 라이브러리 아이콘에서 같은 방식으로 검색해 설치합니다.

  1. 라이브러리 아이콘을 누르고 이름을 검색합니다.
  2. INSTALL을 누릅니다. 최대 1분 정도 걸릴 수 있습니다.
  3. INSTALLED 표시를 확인합니다.
  4. 스케치 맨 위에 라이브러리를 포함시킵니다.
  5. 예제는 파일 > 예제 > 라이브러리 이름에서 엽니다.

2.3.7부터 라이브러리를 업데이트할 때 의존 라이브러리도 함께 설치됩니다.

아두이노 시리얼 모니터와 최근 버전 변경점

IDE 2의 시리얼 모니터는 1.x와 다르게 별도 창이 아니라 아래 콘솔 자리의 탭으로 열립니다.

구분내용
여는 곳IDE 오른쪽 위 시리얼 모니터 버튼
표시 위치아래 콘솔 자리, 탭 형태
통신 속도스케치의 Serial.begin(9600) 등과 같게
여러 보드스케치 창마다 따로 열려 동시 확인
출력 복사복사 버튼 (2.3.7부터)
주의창과 모니터를 여러 개 열면 컴퓨터 부담이 큼

1.x에서는 시리얼 모니터 창이 하나뿐이고 포트를 바꾸면 모든 창에 적용됐습니다. IDE 2에서는 스케치 창마다 보드와 포트를 따로 고를 수 있어, 보드 두 개를 꽂고 두 창의 출력을 나란히 볼 수 있습니다.

최근 버전에서 달라진 점을 모으면 이렇습니다. 2.3.7에서 시작할 때 뜨던 환영 창과 기부 링크가 없어졌고, 2.3.9와 2.3.10에서는 내부의 Arduino CLI가 1.5.0, 1.5.1로 올라갔습니다. 버그를 찾았다면 IDE 2 공개 저장소의 이슈 게시판에 올리고, 보안 문제는 security@arduino.cc로 알리라고 README에 적혀 있습니다.

아두이노 자주 묻는 질문

Q. 아두이노 IDE 2는 Windows 7에서 쓸 수 있나요?
쓸 수 없습니다. IDE 2는 Windows 10 이상 64비트가 조건입니다. Windows 7 이상에서는 소프트웨어 페이지의 Legacy IDE 1.8.19를 받습니다.

Q. 아두이노 IDE 업데이트 알림이 안 뜹니다.
2.3.5에는 자동 업데이트가 작동하지 않는 버그가 있었습니다. 2.3.5를 쓰고 있다면 arduino.cc/en/software에서 새 버전을 직접 내려받아 설치합니다.

Q. 아두이노 UNO R4가 보드 목록에 없어요.
UNO R4는 기본 패키지에 없습니다. 보드 매니저에서 ‘Arduino UNO R4 Boards’를 검색해 설치하면 나타납니다. UNO R3, Nano, Mega 2560은 기본으로 설치돼 있습니다.

Q. 아두이노 업로드 때 리눅스에서 Permission denied가 떠요.
시리얼 포트 권한 문제입니다. sudo usermod -a -G dialout 사용자이름 으로 dialout 그룹에 추가한 뒤 로그아웃했다가 다시 로그인하면 적용됩니다.

Q. 아두이노 코드를 고쳤는데 결과가 그대로예요.
수정한 코드가 다시 컴파일되지 않던 문제가 2.3.10에서 고쳐졌습니다. 2.3.10에서는 Shift를 누른 채 검증 버튼을 누르면 처음부터 다시 컴파일합니다.

아두이노를 시작할 때 먼저 확인할 것은 컴퓨터 운영체제입니다. 최신 Arduino IDE 2.3.10은 Windows 10 이상 64비트와 64비트 리눅스에서 돌아가고, Windows 7이나 8이라면 Legacy IDE 1.8.19를 받아야 합니다. Mac은 인텔과 애플 실리콘 파일이 따로 있으니 64bit와 arm64를 구분해서 받습니다. 2.3.5를 쓰고 있다면 자동 업데이트가 뜨지 않으니 직접 새 버전을 받습니다. 업로드는 보드를 고르고 검증한 다음 화살표 버튼으로 하는데, UNO R3·Nano·Mega 2560은 바로 되지만 UNO R4나 Nano Every는 보드 매니저에서 패키지를 먼저 설치해야 합니다. 리눅스에서 Permission denied가 뜨면 dialout 그룹에 계정을 넣고 다시 로그인하고, 고친 코드가 반영되지 않으면 2.3.10의 Shift+검증으로 처음부터 다시 컴파일합니다.

아두이노(https://www.arduino.cc) 바로가기 자세히 보기 >

댓글 0

등록된 댓글이 없습니다. 첫 댓글을 남겨보세요.