«Конструктор» Arduino во всём мире используют для работы с электроникой, схемо-, робототехникой и автоматикой. Удобный язык программирования, платы можно собирать самостоятельно или брать уже готовые. Задуманное реализуется быстро и просто.
Но расходные материалы — удовольствие недешёвое. Если вы только начали заниматься схемотехникой или просто хотите потренироваться, использовать их непрактично. Создавать Arduino-проекты без покупки самого конструктора можно через симуляторы, например, онлайн-сервис Wokwi.
Возможности Wokwi
- Над микроконтроллерными проектами можно работать прямо из браузера, аппаратные компоненты не нужны.
- Wokwi имитирует основные платы для прототипирования: Arduino, ESP32 DevKit, Raspberry Pi Pico и другие.
- Смоделированный проект можно подключить к интернету через MQTT, HTTP, NTP и другиепротоколы.
- Через встроенный визуальный логический анализатор можно захватить цифровые сигналы в моделировании (например, UART, I2C, SPI) и проанализировать их на своём компьютере.
- Для прошаренных пользователей есть функция расширенной отладки через GDB и возможность моделирования SD-карты. Код можно сразу запустить в исполнение или внести правки.
- В сервисе есть огромная база готовых стартовых проектов, где можно посмотреть всё — вплоть до кода с комментариями и описаниями разработчиков.
Ещё одна классная фишка проекта — комьюнити. На главной странице есть ссылка на фейсбук-сообщество и discord: участники могут делиться проектами, задавать вопросы и нетворкать. Ещё на сайте есть вики-страница с различными гайдами и ответами на распространённые вопросы.
Интерфейс программы понятен даже новичку. Слева — текстовый редактор, справа — плата. Чтобы дополнить её элементами, нужно нажать «+». У каждого элемента есть страница с документацией и описанием характеристик.
Кому подойдёт?
В первую очередь — новичкам: с помощью Wokwi можно сколько угодно набивать «шишки» перед работой с реальными платами. Профессионалы могут тестировать идеи, не переживая, что драгоценный чип задымится в самый неподходящий момент. И в самый подходящий тоже не задымится.
Преподаватели могут использовать Wokwi для дистанционных занятий с учениками: чтобы оценить проект, достаточно поделиться ссылкой.
Цены
Wokwi — бесплатный сервис, и большая часть функционала доступна абсолютно всем. За 7 долларов в месяц можно стать членом Клуба Wokwi: загружать бинарные файлы (например, изображения) и получить приватный шлюз для подключения к устройствам локальной сети. А ещё члены клуба могут влиять на судьбу проекта голосованием с помощью 14 VotePowers (местный аналог акций).
Wokwi — удобный онлайн-симулятор Arduino для учёбы и тестирования даже самых невероятных идей. Сервис прост в использовании, максимально приятен с точки зрения нетворкинга, экономит деньги на деталях и вдохновляет начать прототипировать «здесь и сейчас».