Что такое Thonny
Thonny — бесплатная среда для изучения Python. Её делают в Тартуском университете, код открыт. Задумана она для начинающих: в окне только редактор, консоль и кнопка «Запустить», а для разбора программы есть пошаговая отладка с подсветкой вычисляемого выражения. Кроме обычного Python на компьютере Thonny умеет работать с платами на MicroPython — ESP32, ESP8266, Raspberry Pi Pico.
Где скачать Thonny
Скачивайте Thonny только с официального сайта thonny.org: там установщики для Windows, macOS и Linux, а для Windows — ещё и переносная версия (portable), которую не нужно устанавливать. Сборки с файлообменников и «версии на русском» с чужих сайтов качать не надо — русский язык в Thonny уже есть.
- Windows — установщик .exe. Python ставить отдельно не нужно: он идёт внутри Thonny.
- macOS — установщик .pkg.
- Linux — пакет из репозитория дистрибутива или установка через pip; способы перечислены на том же сайте.
Как включить русский язык
При первом запуске Thonny спрашивает язык и начальные настройки — там можно сразу выбрать русский. Если окно пропустили: меню Tools → Options → General → Language, затем перезапуск программы.
Как подключить ESP32 с MicroPython
- Подключите ESP32 кабелем, который передаёт данные (не только зарядный).
- Откройте Инструменты → Параметры → Интерпретатор и выберите MicroPython (ESP32).
- Выберите порт платы. Если порта нет — не хватает драйвера моста USB–UART (CH340 или CP210x).
- Если на плате ещё нет MicroPython, в том же окне есть ссылка на установку прошивки: выбираете порт, семейство чипа и версию — Thonny запишет её сам.
- Нажмите «Stop/Restart» — в консоли должно появиться приглашение
>>>. Это REPL платы: команды выполняются прямо на ESP32.
Порт платы может занимать только одна программа. Если Thonny пишет, что порт занят, закройте монитор порта Arduino IDE, другую среду или второе окно Thonny.
Если нужен только ESP32
Thonny — универсальная среда: Python на компьютере, отладчик, разные платы. Если занятие целиком про ESP32, есть и более узкий инструмент — RobX Studio: бесплатная, на русском, для Windows, macOS и Linux. Плату она узнаёт сама, без выбора интерпретатора, прошивает MicroPython в одну кнопку и хранит программы в облаке RobX. Чем программы отличаются — в статье «Thonny или RobX Studio», а про прошивку — «Как прошить MicroPython на ESP32».