Arduino

[Arduino] Arduino CLI 설치 및 ESP32 연결하기

이주여이 2025. 3. 26. 13:16

설치 환경

Raspberry PI5

Debian

 

1. Arduino CLI 설치

$ curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | sh

 

나는 ‘/opt’ 경로에 설치했으며 설치 후 ‘/opt/bin/’ 내부에 ‘arduino-cli’ 디렉토리가 설치되길래 ‘/opt’에서 바로 접근 가능하게 디렉토리를 옮겼다.

2. Arduino CLI PATH 추가

[참고] 해당 작업은 Arduino CLI를 설치해놓은 경로에서만 ‘arduino-cli’ 명령어가 적용되길래 설정해놓은 부분이다.

 

$ echo 'export PATH=$PATH:/opt' >> /root/.bashrc
$ source /root/.bashrc

 

‘echo’ 명령어로 작은 따옴표로 감싸진 문자열을 표출 후 ‘>>’ 를 통해 ‘/root’에 있는 ‘.bashrc’ 파일의 끝에 해당 문자열을 추가한다.

 

‘source’ 명령어를 통해 스크립트 파일을 실행한다. ⇒ 해당 명령어를 통해 ‘/root/.bashrc’에 있는 환경 변수를 현재 쉘에 적용한다.

 

추가 후 버전 확인 시 아래와 같이 출력된다.

 

$ arduino-cli version
arduino-cli  Version: 1.2.0 Commit: 9c495211 Date: 2025-02-24T15:57:29Z

 

# Arduino CLI에서 사용할 수 있는 보드 패키지 목록 최신화
$ arduino-cli core update-index

# ESP32 개발 보드용 패키지 설치
$ arduino-cli core install esp32:esp32

# ESP32 개발 보드용 패키지 설치 확인
$ arduino-cli core list
ID          Installed Latest Name
esp32:esp32 3.1.1     3.1.1  esp32

# ESP32 인식 확인
$ arduino-cli board list
Port          Protocol Type              Board Name FQBN Core
/dev/ttyAMA10 serial   Serial Port       Unknown
/dev/ttyUSB0  serial   Serial Port (USB) Unknown

$ arduino-cli monitor -p /dev/ttyUSB0
Using generic monitor configuration.
WARNING: Your board may require different settings to work!

Monitor port settings:
  baudrate=9600
  bits=8
  dtr=on
  parity=none
  rts=on
  stop_bits=1

Connecting to /dev/ttyUSB0. Press CTRL-C to exit.