Симулятор 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(), переведите его в сантиметры и выведите в монитор порта.