Wokwi или Tinkercad: какой симулятор Arduino выбрать
Два раза в неделю мне приносят один и тот же вопрос в формулировках «wokwi или tinkercad — что выбрать» и «в чём разница между ними». Оба — браузерные симуляторы, оба бесплатные, оба говорят на языке Arduino-скетчей и оба не переводились на русский. Разница не в звании «который круче», а в заточке под задачу: Wokwi — конструкторский стенд с ESP32 и сотнями деталей, Tinkercad — школьная витрина Autodesk с одним Uno и красивой 3D-сценой. Обзорную экскурсию по онлайновым стендам ведёт урок про онлайн-симуляторы, здесь же — только лоб в лоб.
Ниже — таблица «что умеет и чего не умеет каждый», козыри обеих сторон, сценарии выбора по задаче, грабли переезда между стендами и честные границы обоих. Сравниваем два западных инструмента между собой; русскоязычный вариант без регистрации упоминается там, где без него ответ неполный.
Знакомство: два стенда и одна задача
Wokwi — открытый браузерный стенд, который за несколько лет вырос в главный бесплатный инструмент симуляции Arduino и ESP32: скетч компилируется настоящим GCC, периферия собирается мышкой на диаграмме, WiFi и Bluetooth эмулируются. Tinkercad Circuits — модуль внутри платформы Autodesk, сделанный под школьные классы: из плат только Arduino Uno, зато сцена отрисована в 3D и есть встроенные обучающие трассы. Оба инструмента англоязычные целиком: интерфейс, документация, сообщения компилятора — по-английски, и это первый фильтр выбора, о котором говорят редко.
| Критерий | Wokwi | Tinkercad Circuits |
|---|---|---|
| Платы | Uno, Mega, Nano, ESP32, Raspberry Pi Pico | только Arduino Uno |
| Язык интерфейса | английский | английский |
| Регистрация | для работы не нужна; аккаунт — для сохранения проектов | обязательный аккаунт Autodesk |
| Компоненты | сотни: датчики, экраны ILI9341 и SSD1306, клавиатуры, моторы | базовый набор: LED, кнопка, серво, пьезо, LCD 1602, HC-SR04 |
| Сеть | симуляция WiFi и Bluetooth на ESP32 | нет |
| Библиотеки | настоящие, ставятся из реестра Wokwi | фиксированный список: Servo, LiquidCrystal, Stepper, IR-приёмник |
| Serial-монитор | есть, плюс логический анализатор | есть |
| Обучение рядом со стендом | документация и примеры, самоучителя нет | встроенные англоязычные трассы |
| Сцена | схематичная, по-инженерному честная | красивая 3D |
| Цена | бесплатно | бесплатно |
Читать таблицу советую не сверху вниз, а от своей задачи. Если проект — мигалка и кнопка на Uno, почти вся таблица не имеет значения, и решает то, с каким интерфейсом ребёнок просидит час. Если задуман пульт на ESP32 с WiFi или метеостанция с экраном — выбор сделан за вас строкой «Платы»: Tinkercad мимо. Мой критерий простой: выпишите детали будущего проекта, откройте палитру каждого стенда и посчитайте, сколько из списка там есть. У кого счёт выше — тот и ваш инструмент.
Козыри Wokwi: чего нет у Tinkercad
- ESP32 с WiFi и Bluetooth, Raspberry Pi Pico, Mega и Nano: проект «метеостанция шлёт показания на сервер» собирается целиком, без железа.
- Сотни компонентов: от тач-сенсора и OLED до матричной клавиатуры и моторов — палитра не кончается на втором месяце кружка.
- Настоящие библиотеки: FastLED, DHT, LiquidCrystal_I2C ставятся из реестра Wokwi, а не выбираются из фиксированного списка.
- Логический анализатор: фронты и паузы сигнала видны как на приборе — для таймингов это подарок.
- Интеграция с VS Code: перерастёте браузер — забираете проект в редактор без переучивания.
- Гостевой режим: работать можно без аккаунта, регистрация нужна, чтобы сохранять проекты и переносить их между машинами.
Козыри Tinkercad: чего нет у Wokwi
- Красивая 3D-сцена: на проекторе школьники видят «настоящую» плату с проводами, а не схематичные прямоугольники — вовлечение выше.
- Встроенные обучающие трассы Autodesk: короткие интерактивные уроки прямо внутри экономят учителю час подготовки — если класс читает по-английски.
- Связка с 3D-моделированием: корпус для проекта рисуется в том же Tinkercad и уходит на 3D-печать, не выходя из аккаунта.
- Мягкий порог входа: крупные детали, перетаскивание мышкой, щедрые подсказки — младшим проще, чем в инженерном Wokwi.
Сценарии: беру Wokwi, беру Tinkercad
- Пульт с WiFi или метеостанция, в проекте ESP32 — только Wokwi: Tinkercad этой платы не знает.
- Датчик или экран за пределами базового набора — Wokwi: палитра Tinkercad кончается на HC-SR04 и LCD 1602.
- Первое занятие «что такое Arduino» на проекторе — Tinkercad: красивая 3D-сцена продаёт предмет лучше схемы.
- Кружок для 9-11 лет, где английский ещё не читают — оба западных стенда спотыкаются о язык; честнее русскоязычный стенд.
- Отладка таймингов, сериал-логики, фронта сигнала — Wokwi с анализатором.
- Домашнее задание «собрать и показать без установки» — Tinkercad, если аккаунты Autodesk школа уже завела; Wokwi, если нет.
- Долгий трек «симулятор сейчас, железо потом» — Wokwi: ближе к настоящему стенду, переход незаметнее.
Чего не сделает ни один из двух
Симулятор отвечает на вопрос «верна ли логика», но не «выживет ли сборка»: просадку питания при старте сервопривода, дребезг настоящих контактов, шум АЦП и износ кнопки ни Wokwi, ни Tinkercad не повторяют. Финальный тест всегда на плате, и главный свидетель там — монитор порта: как читать его с первого включения, разобрано в уроке про Serial-монитор. Правило моего стенда: схема прошла симуляцию — это повод начать железный тест, а не повод его пропустить. А чтобы почувствовать разницу «скетч исполняется без компиляции», ниже мигалка на millis(): тот же текст пойдёт в Wokwi, Tinkercad и на настоящую Uno, но здесь она крутится сразу:
// Мигалка на millis(): одинаково пойдёт в Wokwi, Tinkercad// и на настоящую Uno — язык скетчей у стендов общий.const byte LED = 13;unsigned long moment = 0;bool svet = false; void setup() { pinMode(LED, OUTPUT);} void loop() { if (millis() - moment >= 500) { moment += 500; // шаг без дрейфа, а не moment = millis() svet = !svet; digitalWrite(LED, svet); }}Блокирующая пауза против неблокирующего таймера: нажмите кнопку и сравните.
Подгружаем интерактив…
Промахи, которые я видел у новичков
- Ждать русский интерфейс: не будет ни у Wokwi, ни у Tinkercad — если язык пока стеной, честнее русскоязычный стенд, а не месячная война со словарём.
- Рисовать схему заново при переезде: между стендами ходит только скетч, диаграммы не переносятся — сборка с нуля занимает минут десять.
- Вести проект Tinkercad в школьном аккаунте, пароль от которого знает только учитель: схема живёт в облаке Autodesk, а не у вас.
- Брать Tinkercad под Nano или Mega: платы нет, и вечер уйдёт на переписывание под Uno.
- Планировать десяток итераций за вечер в Wokwi: компиляция в браузере медленнее локальной IDE, время закладывайте с запасом.
Моё правило из двух строк. Строчка первая: в проекте ESP32, WiFi, редкий датчик или приборы — Wokwi, и обсуждать тут нечего. Строчка вторая: класс, проектор, базовый набор и заведённые аккаунты Autodesk — Tinkercad отработает своё. Если же человек по-английски пока не читает, я отдаю ему русскоязычный стенд из обзора онлайн-симуляторов — это тоже честный ответ на вопрос «что выбрать». Первый скетч на любом из стендов — мигалка со светодиодом: она одинаково собирается везде.