페이지

레이블이 uPyCraft인 게시물을 표시합니다. 모든 게시물 표시
레이블이 uPyCraft인 게시물을 표시합니다. 모든 게시물 표시

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 시 자동으로 실행이 됩니다.