아두이노 코드를 보드에 올리려면 Arduino IDE가 필요합니다. 지금 최신판은 2.3.10이고, Windows용 IDE 2는 Windows 10 이상 64비트에서만 돌아갑니다. 2.3.5를 쓰고 있다면 자동 업데이트가 뜨지 않아 직접 내려받아야 합니다.
아두이노 IDE 버전과 설치 조건
아두이노 소프트웨어 페이지에는 IDE가 두 갈래로 있습니다.
| 구분 | 내용 |
|---|---|
| Arduino IDE 2 | 2.3.10 (2026년 6월 9일) |
| Windows 조건 | Windows 10 이상, 64비트 |
| Legacy IDE | 1.8.19, Windows 7 이상 |
| Nightly Builds | 다음 버전 미리보기 |
| Cloud Editor | 브라우저에서 무료 |
| 라이선스 | 오픈소스(AGPLv3) |
2.3.5를 쓰던 사람은 버그 때문에 자동 업데이트가 뜨지 않으니 소프트웨어 페이지에서 새 버전을 직접 받아야 합니다.
아두이노 IDE 설치 파일 고르기
운영체제와 칩에 맞는 파일을 고릅니다.
| 구분 | 내용 |
|---|---|
| Windows | exe(설치) · msi · zip, 64비트 |
| macOS 인텔 | dmg · zip (64bit) |
| macOS 애플 실리콘 | dmg · zip (arm64) |
| Linux | AppImage · zip, 64비트 |
| Windows 설치 | 받은 파일 실행 후 안내 따르기 |
| macOS 설치 | 응용 프로그램 폴더로 복사 |
아두이노 업로드 순서
업로드 전에 보드를 먼저 고릅니다.
| 구분 | 내용 |
|---|---|
| 검증(체크 표시) | 오류 확인·컴파일만 |
| 업로드(오른쪽 화살표) | 컴파일 후 보드로 전송 |
| 보드 선택 | 툴바 드롭다운, 연결되면 이름이 굵게 |
| 클린 컴파일 | Shift + 검증 버튼(2.3.10) |
| 결과 | 아래 콘솔과 오른쪽 아래 알림 |
| 보드 패키지 | 연결 시 없으면 설치 안내 |
아두이노 리눅스 업로드 오류
리눅스에서 업로드할 때 Permission denied가 나오면 시리얼 포트 권한 문제입니다.
- 터미널에서 ls -l /dev/ttyACM* 로 포트 그룹(dialout)을 확인합니다.
- sudo usermod -a -G dialout 사용자이름 으로 그룹에 추가합니다.
- 로그아웃 후 다시 로그인해야 적용됩니다.
아두이노를 시작할 때 먼저 확인할 것은 컴퓨터 운영체제입니다. 최신 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+검증으로 처음부터 다시 컴파일합니다.