О проекте
АрдуинАрсенал — учебная площадка для тех, кто хочет освоить Arduino и C++ без стартовых затрат на железо. Скетч пишется в браузере и исполняется на виртуальной плате: светодиоды реально загораются, кнопки реально нажимаются, Serial Monitor печатает данные. После этого тот же код без изменений заливается в настоящую Arduino Uno или ESP32.
Как учиться эффективно
- Пройдите раздел «Основы» подряд — он даёт фундамент: setup/loop, переменные, условия, циклы, аналоговые входы.
- В каждом уроке обязательно выполняйте практику в симуляторе — «наиграть» код важнее, чем прочитать.
- Решайте квизы честно, без подглядывания: они ловят пробелы до того, как они станут багами.
- Шпаргалки (распиновка, IDE, FastLED) используйте как справочник — когда уже что-то делаете руками.
Как устроен симулятор
Интерпретатор подмножества C++ (Arduino/Wiring) исполняет скетч прямо в браузере: периферия собирается автоматически по коду — digitalWrite создаёт светодиод, digitalRead добавляет кнопку, а библиотеки Servo, LCD, FastLED, DHT, OLED, IRremote и Stepper дают соответствующие виртуальные модули. Целевая архитектура — компиляция avr-gcc в WebAssembly и эмуляция simavr; она зафиксирована в README проекта, а текущий интерпретатор — первый этап, покрывающий учебную программу.
Принципы проекта
- Никакой регистрации и личных данных: прогресс живёт в вашем браузере.
- Уроки пишутся практиком: с реальными номиналами, ошибками и решениями, без воды.
- Аудитория включает школьников — поэтому мы не собираем персональные данные вовсе (152-ФЗ).