설치 환경
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.
'Arduino' 카테고리의 다른 글
[Arduino] ESP32 기본 센서 호출 테스트 (0) | 2025.04.01 |
---|---|
[Arduino] MQTT로 JSON 데이터 타입 전송하기(+ JSON, NTPClient 라이브러리 다운로드) (0) | 2025.03.29 |
[Arduino] HTML/Javascript에서 WebSocket, MQTT를 이용한 Arduino 통신 (0) | 2025.03.29 |
[Arduino] CLI에서 테스트 코드 실행하기 (0) | 2025.03.29 |
[Arduino] Arduino CLI에서 .ino 실행하기 (0) | 2025.03.26 |