Menu
CoddyTech

Симулятор Arduino онлайн

Напишите скетч, нажмите «Запустить» и смотрите, как работает схема. Симулятор Uno в браузере, ничего не нужно устанавливать.

Примеры схем

Запускайте код Arduino без платы

Выберите схему, напишите скетч и нажмите «Запустить». Светодиод мигает, сервопривод поворачивается, когда вы крутите ручку, LCD показывает ваш текст, а монитор порта выводит каждый Serial.println. Ничего не нужно устанавливать, аккаунт не нужен.

Скетч компилируется собственным тулчейном Arduino для Uno и выполняется на симуляции ATmega328P, того самого чипа на плате, инструкция за инструкцией. Поэтому delay(), millis(), analogWrite() и таймеры ведут себя так же, как на настоящем железе, а скетч, который работает здесь, это обычный код Arduino, который можно загрузить на плату.

Чем полезен этот симулятор Arduino

  • Одиннадцать готовых схем: светодиоды, RGB-светодиод, кнопка, потенциометр, датчик освещённости, пищалка, сервопривод, семисегментный индикатор, LCD 16x2, кольцо NeoPixel, ультразвуковой датчик расстояния и термистор, уже подключённые к Uno.
  • Управляйте деталями, пока скетч работает: нажмите кнопку, поверните ручку, сдвиньте ползунок освещённости или расстояния и смотрите, как отвечает ваш код.
  • Монитор порта, который читает и отправляет данные, и вид «Сигналы», который рисует каждый подключённый пин во времени, так что видно ШИМ-сигнал или дребезг кнопки.
  • Библиотеки, которые нужны новичкам: Servo, LiquidCrystal, LiquidCrystal_I2C, Adafruit_NeoPixel, Wire, SPI, EEPROM и SoftwareSerial. Ошибки компиляции выглядят так же, как в Arduino IDE.

Что можно попробовать в симуляторе Arduino

  • Blink: измените два значения delay() и посмотрите, как светодиод следует за ними. Потом заставьте его мигать без delay(), с помощью millis().
  • Серво и ручка: переведите analogRead() потенциометра в угол с помощью map() и поворачивайте им сервопривод.
  • Датчик расстояния: измерьте эхо HC-SR04 с помощью pulseIn(), переведите его в сантиметры и выведите в монитор порта.

Вопросы о симуляторе Arduino

Нужна ли плата Arduino, чтобы этим пользоваться?
Нет. Плата симулируется в браузере, поэтому писать и проверять скетчи можно на любом компьютере, Chromebook или телефоне. Когда у вас появится плата, тот же скетч загружается на неё из Arduino IDE.
Можно собрать свою схему?
Пока нет. Вы выбираете одну из одиннадцати схем выше и пишете для неё любой скетч. У каждой схемы указаны детали и их пины на плате, так что вы знаете, к какому пину подключены светодиод, кнопка или датчик.
Насколько это похоже на настоящую Uno?
Очень похоже для того, что пишет новичок. Скетч компилируется тем же компилятором, что и в Arduino IDE, и выполняется на симуляции чипа Uno, поэтому тайминги, ШИМ и последовательный порт ведут себя как на плате. Детали здесь модели: кнопка дребезжит по фиксированному шаблону, а датчики выдают ровно то значение, которое вы задали ползунком.
Это бесплатно? Мой код сохраняется?
Бесплатно и без аккаунта. Ваши правки в каждом примере хранятся в этом браузере, так что можно закрыть вкладку и вернуться. Кнопка «Сбросить» возвращает текущий пример в исходный вид.
Это сделано Arduino?
Нет. Coddy не связан с Arduino. Симулятор разработан Coddy и запускает плату, совместимую с Uno.
Как научиться программировать Arduino?
Начните с примеров на этой странице: измените одно число, нажмите «Запустить» и посмотрите, что произойдёт. Когда захочется последовательного пути, курс Arduino от Coddy проведёт от первого мигания светодиода к кнопкам, датчикам, дисплеям и шести проектам, по одному короткому уроку, на той же симулированной плате, что и на этой странице.