PyCharm으로 micropython 개발
4306 단어 Pycharmmicropython
나는 평소 파이썬을 쓸 때 PyCharm을 사용하고 있고 가능하다면 micropython도 PyCharm에서 쓰고 싶었던 공식 블로그에서 소개되었습니다.
jetbrains 블로그 에서 소개된 플러그인의 소개가 되므로, 이 기사에서 모르는 것이 있으면 참조해 보세요.
설치
IntelliJ계에서 자주 있는 플러그인의 인스톨과 함께입니다.
설정 화면을 열고 plugins를 찾아 Browse repositories를 선택합니다.

검색 막대에 MicroPython을 입력하면 플러그인이 표시되므로 설치합니다.

PyCharm을 다시 시작하거나 듣기 때문에 다시 시작합니다.
그러면 Languages & Frameworks 내에 MicroPython이 추가됩니다.

Enable MicroPython Support를 선택하여 장치의 위치를 지정합니다.
이 상태로 설치가 완료되었습니다.
사용법
REPL을 사용하고 싶습니다.

도구 탭에 MicroPython 메뉴가 추가되었습니다. 그 안에있는 MicroPython REPL이라는 자체가 있으므로 선택합니다.
그러면 터미널에 MicroPython REPL 실행됩니다.

이런 느낌으로 사용할 수 있습니다.
작성한 프로그램 작성
REPL을 사용할 수 있게 되었습니다만, 이번에는 실제로 쓴 프로그램을 M5Stack에서 실행할 수 있도록 설정해 가고 싶습니다.

실행 탭에서 편집 구성을 선택합니다. 왼쪽 상단의 + 버튼을 눌러 MicroPython을 선택합니다.

표시되는 창에서 Name에 이름을 넣고 Path에 프로그램의 전체 경로를 넣습니다. Error가 발생하고 있습니다만, 이쪽 본명 둥글게 되는 유저명을 재기록해 존재하지 않는 디렉토리를 지정해 버리고 있는 탓입니다.

path는 조금 특수하고 디렉토리로 멈추면 그 부하의 모든 프로그램이 M5Stack에 로드되므로 주의합시다.
개별적으로 파일을 전송하고 싶을 때 등, 예를 들면 main.py만을 배치하고 싶은 경우는 이하와 같이 하면 됩니다.


설정을 선택하고 실행하면 다음과 같은 결과를 얻을 수 있습니다. 메시지를 보면 알 수 있습니다만 자동으로 Reboot까지 해주기 때문에 ampy 사용했을 때, 실수로 sd를 몇번이나 마운트 버려 버그 같은 일이 없어집니다.
/Users/kk2170/PycharmProjects/m5stack_project/venv/bin/python "/Users/kk2170/Library/Application Support/PyCharm2017.3/intellij-micropython/scripts/microupload.py" -C /Users/kk2170/PycharmProjects/m5stack_project -v /dev/cu.SLAB_USBtoUART /Users/kk2170/PycharmProjects/m5stack_project/main.py
Connecting to /dev/cu.SLAB_USBtoUART
Uploading files: 0% (0/1)
/Users/kk2170/PycharmProjects/m5stack_project/main.py -> main.py
Uploading files: 100% (1/1)
Soft reboot
요약
PyCharm으로 개발을 할 수 있게 되었습니다만, 역시 익숙해진 생긴 환경이라고 하는 것은 새로운 일을 시작할 때에 매우 도움이 되는 것이라고 생각했습니다.
Reference
이 문제에 관하여(PyCharm으로 micropython 개발), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kk2170/items/67810448e9b21a98e895
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
REPL을 사용하고 싶습니다.

도구 탭에 MicroPython 메뉴가 추가되었습니다. 그 안에있는 MicroPython REPL이라는 자체가 있으므로 선택합니다.
그러면 터미널에 MicroPython REPL 실행됩니다.

이런 느낌으로 사용할 수 있습니다.
작성한 프로그램 작성
REPL을 사용할 수 있게 되었습니다만, 이번에는 실제로 쓴 프로그램을 M5Stack에서 실행할 수 있도록 설정해 가고 싶습니다.

실행 탭에서 편집 구성을 선택합니다. 왼쪽 상단의 + 버튼을 눌러 MicroPython을 선택합니다.

표시되는 창에서 Name에 이름을 넣고 Path에 프로그램의 전체 경로를 넣습니다. Error가 발생하고 있습니다만, 이쪽 본명 둥글게 되는 유저명을 재기록해 존재하지 않는 디렉토리를 지정해 버리고 있는 탓입니다.

path는 조금 특수하고 디렉토리로 멈추면 그 부하의 모든 프로그램이 M5Stack에 로드되므로 주의합시다.
개별적으로 파일을 전송하고 싶을 때 등, 예를 들면 main.py만을 배치하고 싶은 경우는 이하와 같이 하면 됩니다.


설정을 선택하고 실행하면 다음과 같은 결과를 얻을 수 있습니다. 메시지를 보면 알 수 있습니다만 자동으로 Reboot까지 해주기 때문에 ampy 사용했을 때, 실수로 sd를 몇번이나 마운트 버려 버그 같은 일이 없어집니다.
/Users/kk2170/PycharmProjects/m5stack_project/venv/bin/python "/Users/kk2170/Library/Application Support/PyCharm2017.3/intellij-micropython/scripts/microupload.py" -C /Users/kk2170/PycharmProjects/m5stack_project -v /dev/cu.SLAB_USBtoUART /Users/kk2170/PycharmProjects/m5stack_project/main.py
Connecting to /dev/cu.SLAB_USBtoUART
Uploading files: 0% (0/1)
/Users/kk2170/PycharmProjects/m5stack_project/main.py -> main.py
Uploading files: 100% (1/1)
Soft reboot
요약
PyCharm으로 개발을 할 수 있게 되었습니다만, 역시 익숙해진 생긴 환경이라고 하는 것은 새로운 일을 시작할 때에 매우 도움이 되는 것이라고 생각했습니다.
Reference
이 문제에 관하여(PyCharm으로 micropython 개발), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kk2170/items/67810448e9b21a98e895
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(PyCharm으로 micropython 개발), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kk2170/items/67810448e9b21a98e895텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)