logo Ampy

S programem ampy pracujeme v příkazové řádce svého počítače. Slouží pro "vzdálenou" práci s ESP po sériové lince, kdy nám umožňuje především přesouvat soubory do ESP put/ z ESP get, vytvářet adresáře mkdir a podobně.

Pozor na kolize portu - ampy nesmí být blokováno sériovým terminálem (screen nebo putty).

Instalace

Pro používání ampy musíte mít nainstalován Python3.

Windows: Instalace Pythonu – hezky popsáno na https://naucse.python.cz/course/pyladies/beginners/install/

Linux: Python bývá už součástí základní instalace

Instalace ampy přes pip:

pip install adafruit-ampy 
pip install adafruit-ampy --upgrade  

Příkazy

ampy --help
ampy --version
¨

Klasickému shellu podobné:

  • get
  • ls
  • mkdir
  • put
  • reset
  • rm
  • rmdir
  • run

Hlavní příkaz put

Pozor

Následující ukázky jsou pro Win, kde jsme detekovali port COM6. Stejně tak by to mohl být jiný port nebo na jiných operačních systémech to bude obdobně. Třeba pro Linux to bývá /dev/ttyUSB0.

ampy -p /COM6 ls
ampy -p /COM6 put main.py

ampy -p /COM6 mkdir config
ampy -p /COM6 mkdir utils
ampy -p /COM6 put ./shell/__init__.py shell/__init__.py

ampy -p /COM6 mkdir lib
ampy -p /COM6 put ./lib/max7219_8digit.py lib/max7219_8digit.py
ampy -p /COM6 put ./lib/ssd1306.py lib/ssd1306.py

...

Připravujeme: deployer