Добро пожаловать в мир последовательной связи! В этом уроке мы создадим простой проект “Serial Hello World” с помощью браузерного симулятора Velxio. Вы узнаете, как отправлять сообщения с Arduino Uno на Serial Monitor вашего компьютера. Это основа для бесчисленных проектов — от считывания показаний датчиков до отладки сложного кода.
Что вы создадите
Мы соберем схему только с Arduino Uno (внешние компоненты не нужны) и напишем скетч, который каждые две секунды выводит приветствие и время работы системы. Вы увидите результат в Serial Monitor, встроенном в Velxio.
Сборка схемы

Схема минимальна: только плата Arduino Uno. Никаких проводов, светодиодов или резисторов. Arduino общается с компьютером через встроенный USB-to-serial конвертер. В Velxio это симулируется автоматически — подключать ничего не нужно.
Чтобы добавить Arduino Uno на холст:
- Нажмите кнопку + на панели инструментов холста (показана ниже), чтобы открыть окно выбора компонентов.

- В окне выбора компонентов просмотрите категории или найдите “Arduino Uno”.

- Нажмите, чтобы разместить его на холсте.
Вот и всё! Ваша схема готова.
Разбор кода

Вот полный скетч:
// Serial Communication Example
// Send messages to Serial Monitor
void setup() {
Serial.begin(9600);
Serial.println("Hello, Arduino!");
Serial.println("System initialized");
}
void loop() {
Serial.print("Uptime: ");
Serial.print(millis() / 1000);
Serial.println(" seconds");
delay(2000);
}
Разберем его по частям:
Serial.begin(9600);– Инициализирует последовательную связь со скоростью 9600 бит в секунду. Эта скорость должна совпадать со скоростью, установленной в Serial Monitor.Serial.println("Hello, Arduino!");– Выводит строку с последующим символом новой строки (возврат каретки + перевод строки).Serial.print("Uptime: ");– Выводит текст без перевода строки, чтобы следующий вывод появился на той же строке.millis() / 1000– Возвращает количество миллисекунд с момента запуска программы; деление на 1000 дает секунды.delay(2000);– Приостанавливает программу на 2000 миллисекунд (2 секунды) перед повторением цикла.
Запуск симуляции
- Нажмите кнопку Run на панели инструментов редактора.

- Откройте Serial Monitor на панели инструментов холста (обычно это значок лупы или терминала).
- Вы должны увидеть:
Hello, Arduino! System initialized Uptime: 0 seconds Uptime: 2 seconds Uptime: 4 seconds ...
Ключевые концепции
- Последовательная связь: Метод передачи данных по одному биту за раз по одному проводу. Arduino использует UART (универсальный асинхронный приемопередатчик) для последовательной связи.
- Скорость передачи (Baud Rate): Скорость последовательной связи, измеряемая в битах в секунду. Отправитель и получатель должны использовать одинаковую скорость.
Serial.print()vsSerial.println():print()отправляет текст без перевода строки;println()добавляет перевод строки после текста.millis(): Функция, возвращающая время в миллисекундах с момента запуска Arduino. Полезна для отсчета времени без блокировки программы.
Частые ошибки и советы по отладке
- Неверная скорость передачи: Если вы видите мусорные символы, убедитесь, что скорость в Serial Monitor совпадает с
Serial.begin(). В Velxio монитор обычно определяет её автоматически, но проверьте. - Отсутствие
Serial.begin(): Без него ничего не будет выведено. Всегда включайте его вsetup(). - Блокировка с помощью
delay():delay()приостанавливает всё. Для более отзывчивого кода используйтеmillis()для неблокирующего отсчета времени. - Serial Monitor не открывается: Убедитесь, что симуляция запущена. Сначала нажмите кнопку Run.
Предлагаемые расширения
- Чтение пользовательского ввода: Используйте
Serial.read()илиSerial.parseInt()для получения команд из Serial Monitor и управления светодиодом. - Отправка данных с датчика: Подключите потенциометр или датчик температуры и выводите его значение.
- Несколько сообщений: Выводите форматированные данные с помощью
Serial.print()с несколькими переменными. - Добавление библиотеки: Используйте Library Manager для подключения библиотеки, например
SoftwareSerial, для дополнительных последовательных портов.
Попробуйте сами
Готовы экспериментировать? Откройте живой пример в Velxio и измените код: поменяйте приветствие, настройте задержку или добавьте счетчик. Лучший способ научиться — делать.
👉 Открыть Serial Hello World в Velxio
Удачного программирования!