Симулятор электроники (ЕСПЛАБ)

Электроника, которую можно потрогать

Собирайте схемы, запускайте ESP32 и Arduino, измеряйте ток и напряжение или моделируйте автомобильную проводку и силовые щитки 220В.

ESPLab ESP32_LED.ino
ESP32 DevKit v1 ESP32-WROOM BOOT EN 3V3 GND D15 D2 D4 VIN GND D13 D12 LED 220Ω
LED: LOW
Состояние GPIO
GPIO 2LOW
РежимOUTPUT
Ток0.0 мА
Период1000 мс
SERIAL MONITOR

Что хотите собрать?

Пять лабораторий, одна вкладка

Электроника

транзисторы · RC · осциллограф
∿ 1 кГц Q1 1 мкФ 8 Ом 0.18 A
Собрать схему →

Не верьте описанию. Попробуйте сами.

Это не картинка. Схема считается прямо в этой вкладке — нажмите HIGH и посмотрите, что произойдёт.

Открыть её в редакторе →
ESP32 · GPIO 2

Управление светодиодом

Переключите состояние вывода и посмотрите, что произойдёт со светодиодом и монитором порта.

Светодиод выключен
GPIO 2LOW
Ток0.0 мА
Напряжение0.00 В
Мощность0.0 мВт
ESP32 DevKit v1 ESP32-WROOM BOOT EN 3V3 GND D15 D2 D4 VIN GND D13 D12 LED 220Ω

Готовые схемы

Не начинайте с пустого холста. Возьмите готовый эксперимент.

Все схемы →
ESP32

Веб-сервер: форма настроек

Форма и разбор полей через server.arg(): так прибору задают имя, яркость, пороги. Ползунок…

Запустить → 46 просмотров
ARDUINO

Arduino Mega: пятнадцать выводов с ШИМ

Главная причина брать Mega — не память, а выводы. ШИМ здесь на пятнадцати выводах против ш…

Запустить → 41 просмотр
12 ВОЛЬТ

Почему 60 ампер-часов не значит 60 ампер в течение часа

Тот же аккумулятор, но нагрузка стартерная: две сотни ампер. Паспортная ёмкость измерена н…

Запустить → 32 просмотра
230 ВОЛЬТ

Ноль горячее фазы: третья гармоника в офисном щитке

Три фазы, на каждой по киловатту компьютеров и светодиодных светильников. Нагрузка распред…

Запустить → 31 просмотр
ЭЛЕКТРОНИКА

Усилитель со своим питанием: двадцать восемь деталей

Две законченные схемы, соединённые в одну: блок питания из сети и усилитель, который от не…

Запустить → 31 просмотр
ESP32

Веб-сервер: лампа без перезагрузки

Страница сама спрашивает состояние и переключает лампу, не перезагружаясь. Разделение на с…

Запустить → 37 просмотров

Собирать схемы

Детали перетаскиваются на холст, выводы соединяются проводами. Схема хранится текстом — её можно скопировать, положить в git и открыть у коллеги.

void loop() { digitalWrite(2, HIGH);

Запускать код

Прошивка собирается настоящим arduino-cli в одноразовом контейнере без сети, а исполняется интерпретатором в Web Worker — сервер в работе схемы не участвует.

Смотреть сигналы

Двухканальный осциллограф с курсорами и логический анализатор: состояния выбранных выводов рисуются во времени.

12.4 мА 3.30 В · 40.9 мВт

Измерять электричество

Ток, напряжение и мощность в каждой ветви, перегрузка и короткое замыкание — считает решатель узловых потенциалов, а не таблица заранее известных ответов.

Видеть нагрев

Тепловая карта нагрузки на кабелях и рентген проводов: видно, где что под напряжением и что греется раньше остального.

GET /api/state 200 OK · 12 ms

Работать с Wi-Fi

Драйвер подменён на уровне сокетов, а не на уровне WiFi.begin(): веб-сервер, HTTP-запросы и NTP работают без интернета, а прикладной код исполняется настоящий.

error: expected ; sketch.ino:12

Ловить ошибки

Ошибки компилятора переведены на русский, авария прошивки разобрана по строкам, а разбор схемы находит перепутанные SDA и SCL до запуска.

Сохранять проекты

Схема, код и журнал сборок лежат в FileDB — та же база работает встроенной в процесс или отдельным сервером.

Как это работает

Сервер не участвует в работе схемы — она выполняется прямо в браузере.

01

Собираете

компоненты → провода → схема
схема хранится текстом
02

Запускаете

arduino-cli в изоляции
Xtensa и AVR в Web Worker
03

Наблюдаете

ток · напряжение · GPIO · UART
осциллограф · тепловая карта

Попробуйте ESPLab бесплатно

Без платы, макетки и паяльника. Схема запускается сразу после создания проекта.