Перейти к содержанию

Как подключить Arduino к компьютеру?

Обновлено Редакция GAW

Arduino UNO соединяется с компьютером одним кабелем USB-B: он и передаёт данные, и питает плату. На самой плате за связь отвечает отдельный микроконтроллер ATmega16U2 — мост USB, — поэтому компьютер видит Arduino как последовательный порт.

Подключение в Arduino IDE 2

ШагЧто сделатьКак понять, что получилось
1подключить плату кабелем USBгорит светодиод питания
2выбрать плату в списке рядом с кнопками Verify и Uploadимя платы выделено жирным
3если платы нет в списке — Tools → Board и Tools → Portпорт появляется при подключении платы
4нажать Verify (галочка), затем Upload (стрелка)сообщение об успешной загрузке

Проверить, что плата и связь исправны, проще всего примером Blink — это разбирает ответ «Как проверить Arduino на работоспособность?».

Как узнать порт

Порт — это имя последовательного устройства в системе: COM3, COM4 в Windows, /dev/ttyACM0 в Linux. Если не ясно, какой из портов — Arduino, отключите плату и откройте Tools → Port: пропавший порт и есть нужный. В Linux при ошибке Permission denied пользователя добавляют в группу dialout — команда в инструкции Arduino и в FAQ ниже.

Если плата не Arduino

Платы других производителей подключают так же, но сначала добавляют их ядро в менеджер плат — как для ESP32 в ответе «Как подключить ESP32 к Arduino IDE?». Что именно IDE делает при загрузке и как устроен загрузчик, объясняет статья «Arduino и AVR», а как питать плату не от компьютера — ответ «Можно ли подключить Arduino к розетке?».

Похожие вопросы

Почему Arduino IDE не видит плату?

Проверьте кабель и порт: при подключении у UNO должен загореться светодиод питания. Затем откройте Tools → Port и посмотрите, появляется ли новый порт при подключении платы. Если плата не определилась автоматически, Arduino советует выбрать её и порт вручную через Select other board and port.

Что делать при ошибке Permission denied в Linux?

Дать пользователю права на последовательный порт: по инструкции Arduino выполнить ls -l /dev/ttyACM*, чтобы увидеть группу (обычно dialout), затем sudo usermod -a -G dialout <имя_пользователя> и перелогиниться.

Можно ли программировать Arduino без установки IDE?

Да: по руководству UNO R3 все платы Arduino работают в облачном редакторе Arduino Cloud Editor — нужно только установить небольшой плагин для связи с платой через USB.

Источники

  1. Arduino. How to upload a sketch with the Arduino IDE 2 (docs-content, K. Söderby, J. Hylén) — кнопки Verify (галочка) и Upload (стрелка); выпадающий список рядом с ними показывает подключённые платы; если плата не определилась — Select other board and port или Tools > Board и Tools > Port; связь с платой есть, когда её имя выделено жирным; ошибки загрузки — в консоли; в Linux при ошибке Permission denied: ls -l /dev/ttyACM*, группа dialout, sudo usermod -a -G dialout <пользователь>, затем выйти и войти снова
  2. Arduino. UNO R3 Product Reference Manual (SKU A000066, modified 15/10/2026) — для связи с компьютером нужен кабель USB-B, он же питает плату, о чём сообщает светодиод; мост USB — ATmega16U2; программировать можно в Arduino IDE или Arduino Cloud Editor с плагином

Нашли ошибку?