arduino esp32

  • 참고링크 : https://www.bneware.com/blogPost/esp32_arduino_ide
  • arduino IDE > 파일 > 환경설정
  • 추가적인 보드 매니져 URLs
  • https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json

  • 메인메뉴 > 툴 > 보드 > 보드메니저
  • esp32 검색하여 설치

  • 툴 > 보드 >
  • ESP32-S3-WROOM-2 : ESP32S3 Dev Module
  • ESP32-C3-MINI-1 : ESP32C3 Dev Module
  • ESP32-WROOM-32E : ESP32 Dev Module

디바이스 esp32 설정

아두이노1.8.19버전 다운로드

보드 XIAO ESP32 C3 선택 및다운로드

  • IDE Preference에 다음링크 추가 https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  • 툴 > 보드 > 보드매니저
  • 보드 종류 XIAO_ESP32C3
  • 위 과정으로 설치시 하기 컴파일 에러 발생
  • 링크추가 없이 보드매니저에서 설치 esp32 - by Espressif Systems
  • 보드 매니저에서 찾아서 esp32c3를 다운로드 (3.0.0)
  • 보드정보 가져오기를 하니 ESP32H2 Dev Module이라고 나온다
  • 2.0.11
BN: ESP32H2 Dev Module
VID: 303a
PID: 1001
SN: A0:76:4E:44:40:F8

QMC5883LCompass-master 설치

  • 스케치 > 라이브러리 > 라이브러리 관리
  • Qmc5883lcompass 검색
  • Qmc5883lcompass 설치
  • 1.2.3

Adafruit_GFX 설치시 관련 라이브러리 모두 설치

  • 스케치 > 라이브러리 > 라이브러리 관리
  • Adafruit_GFX 검색
  • Adafruit_GFX library 설치
  • 1.11.9

Adafruit_SSD1306 설치

  • 스케치 > 라이브러리 > 라이브러리 관리
  • Adafruit_SSD1306 검색
  • Adafruit SSD1306 설치
  • 2.5.10

컴파일 에러

  • too many arguments to function ‘hw_timer_t* timerBegin(uint32_t)
  • 인자갯수가 다른 공식문서가 있는것을 확인하여 버전문제로 파악중
  • 2.0.17
  • <bits/c++allocator.h> no such file or directory
  • 2.0.11 버전이 설치되어 있었음. 버전업 하면서 라이브러리 내용도 바뀌었나봄