본문 바로가기

Python/MicroPython

[ESP32 + Thonny] 01. 기본 세팅(MicroPython 사용 및 제어)

 

[ESP32 + Thonny] 01. 기본 세팅(MicroPython 사용 및 제어)

 

기존 C언어를 활용하여 아두이노 및 센서를 활용하는 것이 아닌 ESP32 보드를 활용하여 파이썬을 통해 센서를 제어하고자 한다.

 

ESP32 사용을 위해서 사용할 툴과 세팅의 전체적인 개요는 아래와 같다.

 

1. ESP32 준비

  - 본인은 ESP32 Wroom을(를) 사용하였으며, 아래 그림과 동일하게 생긴 제품을 사용하였다.

 

2. Thonny 설치

  - 설치후 위의 프로그램을 실행시켜 준다.

 

3. ESP32와 PC 연결후 설정 변경

 

  - Thonny 실행 > 상단의 도구 > 옵션

도구 > 옵션 > 인터프리터
MicroPython(ESP32) 선택 후 하단 연결된 ESP32 보드의 USB 장치 선택

 

  ※ 주의사항: 하단 USB장치가 뜨지 않는 경우 장치 재연결 시도

    - USB 케이블이 이상이 있는가?

      * 데이터 송수신이 가능한 케이블인가?

      * 케이블에 이상이 생긴것은 아닌가?

      * 접촉은 올바르게 되어 있는가?

      * ESP32와 접촉이 잘 되어 있는가(간혹, 쉴드를 사용하는 경우 ESP32에 연결하지 않고 쉴드자체에 연결하는 경우가 있음)

 

4. 펌웨어 업데이트

 추후 기술 예정

5. Python 파일 저장

 설정이 완료 되었다면 파이썬 파일로 저장하는 작업이 필요하다.

새파일을 만들고 하단 작업을 진행해도 되고, 원래 열려있는 디폴트 초기 페이지에서 바로 저장을 시도해도 된다.

 

파일 > 저장 혹은 Ctrl + S를 통해 저장을 시도한 후 MicroPython 장치에 저장

 

MicroPython 장치에 저장을 하여야 이후 파일에서 작성한 파일에 ESP32 보드에 삽입되고 실행이 된다.

파일을 저장할때 이름뒤에 반드시 .py를 명시함으로써 파이썬 파일로 만들어주어야 한다.
정상적으로 저장이 되었다면 상단과 같이 저장한 이름으로 파일 이름이 변경되어 있을것이다.(기본 이름은 untitle)

 

이제 ESP32를 사용할 준비가 완료되었다.

 

다음 포스팅에서는 기본적인 LED제어를 실습해보겠다.  끝.