===== Знакомство с EsPy ===== Среда программирования EsPy предназначена для разработки программ для устройств на базе микроконтроллера ESP8266 или ESP32 со встроенным интерпретатором языка программирования //MicroPython//. EsPy содержит редактор программного кода с подсветкой синтаксиса (на скриншоте обозначен цифрой ''3''), терминал (''4''), строку состояния (''5'') и меню (''1'' и ''2'') {{ :products:2020-05-04_15-14-03.png?nolink |}} ==== Меню ==== Меню программы содержит пункты типичные для многих программ. Это файловые операции (открыть, сохранить и т.д.), операции правки (копировать, вставить и т.д.). На них мы останавливаться не будем. Интерес представляют пункты : Device Ports - предназначено для выбора порта, к которому подключено устройство Device Filemanager - Запускает файловый менеджер, который позволяет работать с файлами на подключенном устройстве Device EspTool... - Позволяет перепрошивать устройство, очищать его память, получать информацию об устройстве Tools WebRepl... - Запускает //WebRepl// - терминал, работающий с устройством по беспроводной связи WiFi, если оно соответствующим образом настроено {{:products:2020-05-04_15-32-06.png?nolink|}} - Кнопки Соединить и Отключить. Для управления соединением с устройством по USB {{:products:2020-05-04_15-33-58.png?nolink|}} - Программная перезагрузка устройства. Перезагружает интерпретатор MicroPython в устройстве {{:products:2020-05-04_15-35-38.png?nolink|}} - Файловый менеджер, который позволяет работать с файлами на подключенном устройстве {{:products:2020-05-04_15-36-57.png?nolink|}} - Очищает терминал {{:products:2020-05-04_15-37-57.png?nolink|}} - Запуск программы и остановка. При нажатии на кнопку запуска EsPy отправляет программный код из окна редактора в терминал {{:products:2020-05-04_15-42-43.png?nolink|}} - Загружает все файлы из текущей директории программы во внутреннюю память устройства ==== Терминал ==== Предназначен для общения с устройством. Позволяет отправлять команды и получать результат их исполнения. Для проверки напишите команду ''help()'' и нажмите ''Enter''. ==== Файловый менеджер ==== {{ :products:2020-05-04_15-56-35.png?nolink |}} В верхней части окна отображается путь к текущей директории внутри файловой системы микроконтроллера, в данном примере это ''/'' - корень файловой системы. Список файлов и директорий. Отображаются названия файлов и директорий, размер файлов в байтах. Строка состояния файловой системы: Total - общий объем памяти на устройстве, доступной для файлов Free - свободное пространство, доступное для файлов Usage - процент использованного пространства Команды: Rename - переименование файла или директории MkDir - Создание новой директории Delete - Удаление файла или директории Download - Скачивание файла с устройства на компьютер Upload - Закачка файла с компьютера в устройство Close - Закрыть окно