Wokwi — это онлайн-симулятор для плат Arduino, Raspberry Pi Pico и ESP32 или даже вашей собственной платы микроконтроллера, предназначенный для изучения программирования без реального оборудования.
Одна наша знакомая на днях посетила бесплатный 5-дневный онлайн-курс по искусственному интеллекту, IoT, ESP32, MicroPython и многим другим, организованный Технологическим институтом короля Монгкута в Ладкрабанге (KMITL) и IMAKE Innovation, образовательной компанией STEM в Таиланде. Нам сказали, что у них есть домашнее задание по ESP32 в рамках курса, поэтому мы спросили ее, хочет ли она плату ESP32. Но сказала не надо. Тогда мы поинтересовались, как запрограммировать ESP32 без платы, или у них есть симулятор? И действительно, нам прислали представленный ниже скриншот вместе с размытым видео, показывающим, как светодиодный дисплей обновляется по мере запуска программы в веб-браузере.
Учитывая, что платы ESP32 настолько дешевы, а для создания проекта обычно требуются внешние модули или макетная плата, мы не думаем, что этот тип эмулятора будет необходим. Но, учитывая, что вышеупомянутый онлайн-курс состоял из звонка в Zoom с более чем 500 участниками, он начинает иметь большой смысл, особенно для LFH (обучение дома)/дистанционного обучения.
Таким образом, это может объяснить популярность Wokwi, и он выглядит как отличная платформа для обучения с поддержкой нескольких плат Arduino (Uno, Mega, Nano), Raspberry Pi Pico и универсальной платы ESP32, запрограммированной либо на Arduino, либо на MicroPython.
Также можно добавлять пользовательские платы, чтобы они не ограничивались официально поддерживаемыми платами. Вы можете начать свой проект с нуля, выбрав только плату, добавив компоненты и самостоятельно написав код, или начать с существующего проекта, такого как проект датчика температуры и влажности ESP32 + DHT22.
Есть эскиз Arduino, и мы можем просто нажать на зеленый значок, чтобы начать моделирование. Он покажет температуру и влажность в имитируемой последовательной консоли.
Вы также можете добавить дополнительные компоненты, такие как светодиоды, потенциометры, кнопки, датчики, VCC, GND и т. д., и диаграмму также можно увидеть в исходном коде в виде файла JSON.
Wokwi можно использовать бесплатно, но есть также программа премиум-членства под названием «Wokwi Club», которая стоит 7 долларов в месяц или 67 долларов в год и позволяет пользователям добавлять библиотеки Arduino, загружать пользовательские двоичные файлы, подключаться к Wi-Fi ESP32 и сохранять свои проекты в частном порядке. Участники также могут проголосовать за новые функции Wokwi.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.