페이지

2018년 12월 17일 월요일

ESP32 에서 Python 사용하기

MicroPython이라는게 있더군요.

ESP8266, ESP32, STM32 Board(Discovery, Nucleo) 등의 보드에 올려서 사용하는,
Python이 내장된 펌웨어 입니다.

http://micropython.org 에서 보드에 맞는 펌웨어를 다운 받을 수 있습니다.

MicroPython을 소개 해주신 분께서 ESP32-EVB(olimex) 보드도 주시고, 설치방법도 상세하게 알려주셨습니다.
1. 준비물
 - ESP32 Board(ESP32-EVB), micro USB Cable
 - USB Driver : https://www.olimex.com/Products/IoT/ESP32/ESP32-EVB/open-source-hardware
 - Flash Download Tools : https://www.espressif.com/en/esp-wroom-32/resources
 - MicroPython Firmware : http://micropython.org/download
 - uPyCraft : https://github.com/DFRobot/uPyCraft

2. USB Driver를 설치하고, PC와 ESP32-EVB를 연결합니다.

3. 다운받은 flash_download_tools_v3.6.5.exe를 실행합니다.



3. 위 화면에서 ESP32 DownloadTool을 클릭합니다.
 - micropython 펌웨어를 선택하고, 주소는 0x1000, 체크박스를 체크합니다.
 - serial port를 맞춰주고, 
 - ERASE 클릭하여 Flash를 지운다음, START를 클릭합니다.


4. 아래와 같이 정상적으로 FINISH 되었는지 확인합니다.



5. Flash Download Tool을 종료하고, uPyCraft를 실행합니다.
 - 폰트 설치, 업데이트 등 메시지창은 Cancel 합니다.
 - serial port 선택하면 자동으로 연결됩니다.
 - 화면 오른쪽에서 위에서 6번째 아이콘, 끊어진 모양일 때가 연결된 상태 입니다.


6. 코드를 작성하고, DownloadAndRun(F5) 하시면 실행이 됩니다.
 - Download한 파일은 device에 저장이되며, main.py로 저장하면 Power On 시 자동으로 실행이 됩니다.


댓글 없음:

댓글 쓰기