===== Знакомство с 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
- Закрыть окно