Skip to main content

Command Palette

Search for a command to run...

Arduino IDE - ESP32 사용해보기

Published
1 min read

1. ESP32 보드 구입.

  • ESP32 보드 중 작은 ESP32-C3 Super Mini를 구입했습니다.

 

2. ESP32-C3 Super Mini 연결.

  • 처음 PC USB에 연결하면 연결되었다가 끊겼다가를 계속 반복하며 업로드가 되지 않습니다.
  • 고장인가 했지만 아니었고 다운로드 모드로 진입해야 정상 연결되며 업로드가 됩니다.
  • 다운로드 모드 진입 방법은 아래 두가지입니다.
    • 보드의 Boot 버튼을 누른 채로 USB에 연결.
    • USB에 연결 후 Boot 버튼을 누른 채로 Reset 버튼을 눌렀다 떼고난 후 Boot 버튼을 떼기.

 

3. 아두이노 IDE로 샘플코드 업로드 해보기.

  • 개발환경 설정은 ( https://hsgpublic.hashnode.dev/12 )를 참고하세요.
  • 아두이노 IDE를 실행합니다.
  • Tools > Board > esp32 > ESP32C3 Dev Module 을 선택합니다.
  • Tools > Port > {USB에 연결된 보드} 를 선택합니다.
  • ESP32-C3 Super Mini는 LED 핀이 8번이며, 해당 LED 깜빡이는 샘플코드를 작성합니다.

    void setup() {
      pinMode(8, OUTPUT);
    }
    
    void loop() {
      digitalWrite(8, HIGH);
      delay(500);
      digitalWrite(8, LOW);
      delay(500);
    }
    

  • 실행 버튼을 누르면 컴파일 및 업로드가 됩니다.
  • 이후 보드의 Reset 버튼을 눌렀다 떼면 LED가 0.5초마다 깜빡일 것입니다.

More from this blog

크로스/멀티 플랫폼 앱 개발의 진화

서론 최근 몇 년간 크로스/멀티 플랫폼을 지원하는 앱 개발 프로젝트들이 빠르게 확산되고 있습니다. 이제 개발자들은 단일 코드베이스로 여러 플랫폼에서 동작하는 앱을 만들 수 있는 다양한 도구와 프레임워크를 활용할 수 있게 되었습니다.   과거의 크로스 플랫폼 개발 도구들 과거에도 크로스 플랫폼 앱 개발을 시도한 많은 프로젝트들이 있었습니다. 그러나 그중 다수는 성능과 안정성 문제로 인해 큰 인기를 끌지 못했습니다. 그 결과, 많은 개발자들이 오히...

Oct 10, 20242 min read

ESPHome dashboard - 보드 연결

1. 서론. ESPHome dashboard는 웹 기반의 인터페이스로, ESP8266 및 ESP32 칩을 사용하는 디바이스들을 손쉽게 설정하고 USB 연결, OTA 등으로 관리할 수 있는 도구입니다. 이 글에서는 별도 서비스로 실행되는 dashboard에, OTA로 보드를 연결하는 방법을 정리합니다.   2. 보드에 OTA 펌웨어 업로드. OTA로 연결하려면 보드에 OTA 펌웨어를 업로드 해야 합니다. ESP32-C3 Super mini를...

Sep 22, 20243 min read

ESPHome - ESP32 사용해보기

1. ESP32 보드. ESP32 보드 중 작은 ESP32-C3 Super Mini입니다.   2. ESP32-C3 Super Mini 연결. 처음 PC USB에 연결하면 연결되었다가 끊겼다가를 계속 반복하며 업로드가 되지 않습니다. 다운로드 모드로 진입해야 정상 연결되며 업로드가 됩니다. 진입 방법은 아래 두가지입니다. 보드의 Boot 버튼을 누른 채로 USB에 연결. USB에 연결 후 Boot 버튼을 누른 채로 Reset 버튼을 눌렀...

Sep 21, 20242 min read

ESPHome 설치

1. 서론. ESP 보드 펌웨어 개발 환경은 여러가지가 있습니다. 프레임워크를 사용하지 않고 개발해도 되고, Arduino, PlatformIO, ESPHome 같은 프레임워크를 이용할 수도 있죠. ESPHome은 Arduino와 PlatformIO 프레임워크를 사용하기 쉽게 한번 더 패키징 한 것이고, 소스코드를 작성할 필요 없이 yaml 형식으로 간단하게 정의해서 사용합니다.   2. ESPHome 설치. 문서. 최상위 문서: http...

Sep 21, 20241 min read

Albert Hongseok Gu's blog

18 posts