Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
products:laboratory_iot:espy_howto [2020/05/04 15:30] – labuser29 | products:laboratory_iot:espy_howto [2024/11/13 16:22] (текущий) – [Знакомство с EsPy] labuser30 |
---|
===== Знакомство с EsPy ===== | ===== Знакомство с EsPy ===== |
| |
Среда программирования EsPy предназначена для разработки программ для устройств на базе микроконтроллера ESP8266 или ESP32 со встроенным интерпретатором языка программирования //MicroPython//. EsPy содержит редактор программного кода с подсветкой синтаксиса (на скриншоте обозначен цифрой ''3''), терминал (''4''), строку состояния (''5'') и меню (''1'' и ''2'') | Среда программирования EsPy предназначена для разработки программ для устройств на базе микроконтроллера ESP8266 или ESP32 со встроенным интерпретатором языка программирования //MicroPython//. EsPy содержит редактор программного кода с подсветкой синтаксиса (на скриншоте обозначен цифрой ''3''), терминал (''4''), строку состояния (''5'') и меню (''1'' и ''2'') |
| |
{{ :products:2020-05-04_15-14-03.png?nolink |}} | {{ :products:2020-05-04_15-14-03.png?nolink |}} |
| |
==== меню ==== | ==== Меню ==== |
Меню программы содержит пункты типичные для многих программ. Это файловые операции (открыть, сохранить и т.д.), операции правки (копировать, вставить и т.д.). На них мы останавливаться не будем. | Меню программы содержит пункты типичные для многих программ. Это файловые операции (открыть, сохранить и т.д.), операции правки (копировать, вставить и т.д.). На них мы останавливаться не будем. |
Интерес представляют пункты : | Интерес представляют пункты : |
<span menu> | <span menu> |
<span menu-item>Device</span> | <span menu-item>Device</span> |
<span menu-item>//Ports//</span> | <span menu-item>Ports</span> |
</span> - предназначено для выбора порта, к которому подключено устройство | </span> - предназначено для выбора порта, к которому подключено устройство |
| |
<span menu> | <span menu> |
<span menu-item>Device</span> | <span menu-item>Device</span> |
<span menu-item>//Filemanager//</span> | <span menu-item>Filemanager</span> |
</span> - Запускает файловый менеджер, который позволяет работать с файлами на подключенном устройстве | </span> - Запускает файловый менеджер, который позволяет работать с файлами на подключенном устройстве |
| |
<span menu> | <span menu> |
<span menu-item>Device</span> | <span menu-item>Device</span> |
<span menu-item>//EspTool...//</span> | <span menu-item>EspTool...</span> |
</span> - Позволяет перепрошивать устройство, очищать его память, получать информацию об устройстве | </span> - Позволяет перепрошивать устройство, очищать его память, получать информацию об устройстве |
| |
<span menu> | <span menu> |
<span menu-item>Tools</span> | <span menu-item>Tools</span> |
<span menu-item>//WebRepl...//</span> | <span menu-item>WebRepl...</span> |
</span> - Запускает //WebRepl// - терминал, работающий с устройством по беспроводной связи WiFi, если оно соответствующим образом настроено | </span> - Запускает //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 |}} |
| |
| В верхней части окна отображается путь к текущей директории внутри файловой системы микроконтроллера, в данном примере это ''/'' - корень файловой системы. |
| |
| Список файлов и директорий. Отображаются названия файлов и директорий, размер файлов в байтах. |
| |
| Строка состояния файловой системы: |
| |
| <span menu> |
| <span menu-item>Total</span> |
| </span> - общий объем памяти на устройстве, доступной для файлов |
| |
| <span menu> |
| <span menu-item>Free</span> |
| </span> - свободное пространство, доступное для файлов |
| |
| <span menu> |
| <span menu-item>Usage</span> |
| </span> - процент использованного пространства |
| |
| Команды: |
| |
| <span menu> |
| <span menu-item>Rename</span> |
| </span> - переименование файла или директории |
| |
| <span menu> |
| <span menu-item>MkDir</span> |
| </span> - Создание новой директории |
| |
| |
| <span menu> |
| <span menu-item>Delete</span> |
| </span> - Удаление файла или директории |
| |
| |
| <span menu> |
| <span menu-item>Download</span> |
| </span> - Скачивание файла с устройства на компьютер |
| |
| |
| <span menu> |
| <span menu-item>Upload</span> |
| </span> - Закачка файла с компьютера в устройство |
| |
| |
| <span menu> |
| <span menu-item>Close</span> |
| </span> - Закрыть окно |
| |
| |