Что такое Thonny
Thonny — бесплатная среда для изучения Python, её делают в Тартуском университете. Главная её задача — обычный Python на компьютере: пошаговая отладка, просмотр переменных, простой интерфейс для начинающих. MicroPython в ней — один из режимов: в настройках выбирается интерпретатор платы, после чего доступны консоль платы, её файлы и установка прошивки.
Что такое RobX Studio
RobX Studio сделана только под MicroPython и только под ESP32 — classic, S2, S3 и C3. Всё, что в ней есть, — про плату: редактор с запуском на плате, живая консоль, дерево файлов ESP32, прошивка MicroPython, установка библиотек и облачное хранилище RobX для файлов учеников.
В чём разница
- Подключение платы. В Studio ничего настраивать не нужно: программа узнаёт ESP32 по идентификатору USB и помечает её порт звёздочкой. В Thonny сначала выбирают интерпретатор MicroPython и порт.
- Python на компьютере. Thonny удобна и для обычного Python с отладчиком. Studio этого не делает — код выполняется только на плате.
- Облако. В Studio есть личное хранилище RobX: сохранил программу в классе — открыл дома, без флешек. В Thonny файлы хранятся на компьютере и на плате.
- Платы. Thonny работает и с другими платами MicroPython. Studio — только с ESP32.
Что выбрать
Если вы уже работаете в Thonny, вам удобно и нужны не только ESP32 — переходить незачем. Если занятие целиком про ESP32 и хочется, чтобы ученик подключил плату и сразу писал код, а файлы не терялись между кабинетом и домом, — попробуйте RobX Studio. Обе программы можно держать на одном компьютере; главное — не открывать их с платой одновременно: порт занимает только одна.
С чего начать в Studio — в статьях «Как прошить MicroPython на ESP32» и «Программирование ESP32 на MicroPython: первые шаги».