ampy : MicroPython 마이크로 컴퓨터와 PC와의 파일 전송 도구
3086 단어 AmbientmicropythonM5stack
PC와 보드 간의 파일 전송 툴은 몇 가지 있습니다만, 그 중의 하나로, M5Stack로 동작 확인할 수 있었던 앰피 를 소개합니다.
앰피
ampy는 Adafruit 사가 개발한 도구로, 도구의 이름은 Adafruit MicroPython Tool에서 온 것 같습니다. ampy는 직렬 회선을 통해 PC와 보드 간에 파일을 전송합니다. 또한 PC의 MicroPython 스크립트를 보드에서 실행할 수 있습니다.
이 기사는 버전 1.0.3에서 평가하고 썼습니다.
설치
ampy를 사용하려면 PC에 Python 2.7.x 또는 3.x가 필요합니다. 설치는 pip 명령으로 수행됩니다. MacOS의 예를 보여줍니다.
$ sudo pip install adafruit-ampy
ampy 사용
ampy는 port 옵션으로 보드를 연결하는 장치를 지정합니다. AMPY_PORT 환경 변수에 디바이스를 지정해 두면 편리합니다.
$ ampy --port=/dev/tty.SLAB_USBtoUART ls
flash
$
$ export AMPY_PORT=/dev/tty.SLAB_USBtoUART
$ ampy ls
flash
ampy에는 다음 명령이 있습니다. 보드는 MicroPython이 움직이는 마이크로 컴퓨터입니다.
ampy를 사용하려면 PC에 Python 2.7.x 또는 3.x가 필요합니다. 설치는 pip 명령으로 수행됩니다. MacOS의 예를 보여줍니다.
$ sudo pip install adafruit-ampy
ampy 사용
ampy는 port 옵션으로 보드를 연결하는 장치를 지정합니다. AMPY_PORT 환경 변수에 디바이스를 지정해 두면 편리합니다.
$ ampy --port=/dev/tty.SLAB_USBtoUART ls
flash
$
$ export AMPY_PORT=/dev/tty.SLAB_USBtoUART
$ ampy ls
flash
ampy에는 다음 명령이 있습니다. 보드는 MicroPython이 움직이는 마이크로 컴퓨터입니다.
$ ampy --port=/dev/tty.SLAB_USBtoUART ls
flash
$
$ export AMPY_PORT=/dev/tty.SLAB_USBtoUART
$ ampy ls
flash
M5Stack에 연결한 경우의 실행 예
M5Stack의 파일 시스템은 루트 디렉토리 아래에 flash라는 디렉토리가 있으며 파일을 put하면 flash 아래에 배치됩니다. ampy 디렉토리를 다루는 데 약간의 버릇이 있습니다.
$ ampy ls
flash
$ ampy ls flash # エラーになる
$ ampy ls /flash # /flashの下のファイルが表示される
boot.py
main.py
config.json
$ ampy mkdir testdir # /flash/testdirが作られる
$ ampy put test.py /flash/testdir # エラーになる
$ ampy put test.py /flash/testdir/test.py # test.pyが/flash/testdir/test.pyとして転送される
run 명령은 PC에 있는 MicroPython의 파일을 보드로 파일 전송하지 않고 보드에서 실행할 수 있기 때문에 디버깅 시에 유용합니다.
$ cat test.py
print('hello world')
$ ampy run test.py
hello world
$
요약
ampy는 ESP8266 또는 ESP32에서 작동하는 MicroPython 용 파일 전송 도구입니다. M5Stack에서 프로그램 개발할 때 편리한 도구 중 하나입니다.
Reference
이 문제에 관하여(ampy : MicroPython 마이크로 컴퓨터와 PC와의 파일 전송 도구), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/AmbientData/items/a60e8482c481a9b36d62
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ ampy ls
flash
$ ampy ls flash # エラーになる
$ ampy ls /flash # /flashの下のファイルが表示される
boot.py
main.py
config.json
$ ampy mkdir testdir # /flash/testdirが作られる
$ ampy put test.py /flash/testdir # エラーになる
$ ampy put test.py /flash/testdir/test.py # test.pyが/flash/testdir/test.pyとして転送される
$ cat test.py
print('hello world')
$ ampy run test.py
hello world
$
ampy는 ESP8266 또는 ESP32에서 작동하는 MicroPython 용 파일 전송 도구입니다. M5Stack에서 프로그램 개발할 때 편리한 도구 중 하나입니다.
Reference
이 문제에 관하여(ampy : MicroPython 마이크로 컴퓨터와 PC와의 파일 전송 도구), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/AmbientData/items/a60e8482c481a9b36d62텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)