지난번에는 아두이노 LILYGO T-Display-S3의 구매 및 개봉 후기를 소개해 드렸습니다.
오늘은 이 제품의 설치 및 초기 셋팅 방법에 대해 알아보려고 합니다.
저도 아두이노를 처음 접하다 보니 초기 셋팅에 2~3일 정도 시행착오가 있었는데요, 오늘은 저처럼 초보자도 순서대로 따라 하면 바로 설치 후 예제 실행까지 할 수 있는 방법을 공유해 보겠습니다.
목차
초기셋팅 방법
아두이노 IDE 설치
아두이노 IDE(아두이노 통합개발환경)을 설치합니다.
아두이노 IDE는 편집기, 컴파일러, 아두이노 보드에 프로그램을 업로드 기능이 통합된 소프트웨어 입니다.
아래 링크에서 윈도우, Mac, 리눅스 자신의 개발환경에 맞춰서 골라서 다운로드 받으면 됩니다.
아두이노 IDE 설정
아두이노 IDE의 Additional boards manager URLs을 입력해줘야 합니다.
아두이노 IDE의 Preferences에서 Additional boards manager URLs창에 아래 주소를 입력해줍니다.
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
esp32 설치
ESP32 보드이기 때문에 보드 매니저에서 ESP32보드를 설치해줍니다.
여기서 문제 저는 이문제 때문에 2~3일을 헤메었습니다. -_-;; LILYGO T-Display-S3의 경우 상위버전에서는 제대로 컴파일이 되지 않습니다.
LILYGO에서 2.0.14버전 이하를 추천하고 있습니다. 아래 사진의 3번 선택에서 버전을 선택해서 설치해줍니다.
tft_eSPI 및 기타 라이브러리 설치
LILYGO T-Display-S3에 있는 LCD를 사용하기 위해선 tft_eSPI 라이브러리를 설치해줘야 합니다.
라이브러리 매니저에서 해당 라이브러리가 검색되지만 LILYGO T-Display-S3에 LILYGO에서 지원하는 tft_eSPI 라이브러리를 설치해줘야 합니다.
아래 링크에서 다운받을 수 있습니다.
위 “<> Code” 버튼을 누른 후 Zip 다운로드 버튼을 눌러 LILYGO T-Display-S3 전체 파일을 다운 받아 줍니다.
다운받은 후 다운받은 파일을 압축 해제하고, 압축해제한 폴더안에 lib폴더 안의 TFT_eSPI 폴더를 복사해서 라이브러리폴더로 복사해줍니다.
TFT_eSPI 폴더만 복사해줘도 되지만 추후 다른 라이브러리들도 필요하기 때문에 전체를 복사해서 넣어줍니다.
그렇게 복사해주면 각 라이브러리 별로 예제 파일도 컴파일과 업로드 해볼 수 있습니다.
라이브러리 폴더 경로는 윈도우와 Mac OS간에 차이가 있습니다.
- 윈도우 :
- MacOS : 사용자>계정>문서>Arduino>libraries
처음엔 라이브러리 폴더가 없습니다. 라이브러리 매니저에서 라이브러리 검색 후 하나라도 설치하면 폴더가 생성됩니다.
아니면 아래 경로 하단에 libraries 폴더를 만든 후 그 안에 라이브러리를 복사해주면 됩니다.
MacOS Xcode 설치
윈도우에서는 추가적인 설치는 없이 여기까지 하면 완료되지만, MacOS에서는 Xcode를 추가적으로 설치해줘야 컴파일이 정상적으로 됩니다.
앱스토어에서 Xcode 검색 후 설치해주면 됩니다.
아두이노 IDE에 보드 연결 및 설정
Tools(도구)에서 Board(보드)에서 ESP32S3 Dev Module을 선택해줍니다.
다음으로 Port(포트)에서 COM 포트 또는 아래 사진은 MacOS에서 usbmodem으로 선택해주면 됩니다.
그리고 보드정보 아래의 각 설정을 아래와 같이 동일하게 설정해줍니다.
예제 실행방법
예제를 실행하는 방법은 위와 같이 모두 설정한 후 메뉴에서 Examples(예제)를 선택할 수 있습니다.
하단으로 스크롤을 내리면 새로 설치해준 사용자정의 라이브러리의 예제를 볼 수 있습니다.
아래와 같이 다양한 사용쟈정의 라이브러리 예제를 볼 수 있습니다.
실행해 보고 싶은 예제를 골라 선택해주면 예제 소스코드가 새로운 창으로 뜹니다.
새로운 창에서 업로드 버튼을 눌러주면 컴파일 진행 후 업로드가 진행됩니다.
만약 에러가 발생하면 예전에는 구글에 많이 물어봤겠지만, 에러메시지를 복사해서 Chatgpt에게 물어보면 해결 방법에 대한 조언을 받을 수 있으니 참고 바랍니다.
아래는 폰트 예제를 실행해본 창입니다.
오늘은 아두이노IDE 설정 및 예제 실행방법에 대해 알아보았습니다.