В уроке рассказывается, как установить программное обеспечение для работы с системой Ардуино под Windows 7, как подключить плату к компьютеру и загрузить первую программу.
Предыдущий урок Список уроков Следующий урок
Для установки программного обеспечения и подключения контроллера Arduino UNO R3 к компьютеру необходимы:
- плата контроллера;
- USB кабель (обычно дается в комплекте);
- персональный компьютер с ОС Windows, подключенный к интернету.
Плата может получать питание от USB порта компьютера, поэтому внешний блок питания не требуется.
Установка интегрированной среды разработки Arduino IDE.
Прежде всего, необходимо загрузить последнюю версию программы. Загрузить ZIP архив можно с официального сайта поддержки систем Ардуино по этой ссылке. Необходимо выбрать строку с нужной операционной системой – Windows ZIP file...
Создать папку, например Arduino, и распаковать в нее zip файл.
Подключение платы Ардуино.
С помощью USB кабеля подключите плату к компьютеру. Должен загореться светодиод (с маркировкой ON), показывающий, что на плату поступает питание.
Установка драйвера.
Мне известны платы Arduino UNO R3 использующие в качестве моста USB-UART
- микросхему ATmega16U2 (оригинальный вариант)
- микросхему CH340G (китайский клон).
Процессы установки драйверов для этих вариантов отличаются.
Установка драйвера для ARDUINO UNO с преобразователем интерфейсов ATmega16U2.
После подключения платы к компьютеру Windows сама начнет процесс установки драйвера. Через некоторое время появится сообщение о неудачной попытке.
Драйвер надо устанавливать вручную. Для этого переходим Пуск –> Панель управления –> Система –> Диспетчер устройств.
В разделе Порты (COM и LPT) должно быть устройство Arduino UNO с предупреждающим желтым значком.
Щелкаем правой кнопкой мыши по значку.
Выбираем Обновить драйвер.
Дальше Выполнить поиск драйверов на этом компьютере.
Вручную указать место размещения драйвера. Файл ArduinoUNO.inf находится в каталоге Drivers папки, куда распакован архив.
В разделе Порты (COM и LPT) появляется новый, виртуальный COM. Его номер надо запомнить.
Установка драйвера для ARDUINO UNO с преобразователем интерфейсов CH340G (китайский клон).
После подключения платы к компьютеру, Windows сама начнет процесс установки драйвера.
Через некоторое время появится сообщение о неудачной попытке.
Драйвер надо устанавливать вручную. Для этого переходим Пуск –> Панель управления –> Система –> Диспетчер устройств.
Появилось новое устройство USB2.0-Serial с желтым предупреждающим значком.
Запускаем установочный файл ch341ser.exe.
Выбираем INSTALL.
Ждем сообщение об успешной установке.
В диспетчере устройств появляется новое устройство USB-SERIAL CH340.
Необходимо запомнить номер COM порта.
Запуск интегрированной среды разработки Arduino IDE.
Запускаем файл arduino.exe.
Выбираем тип платы Ардуино: Инструменты -> Плата -> Arduino UNO.
Необходимо указать номер COM порта: Инструменты -> Порт.
Для проверки работы системы можно запустить первый скетч – мигающий светодиод. Для этого: Файл -> Примеры -> 01.Basics -> Blink.
Нажимаем кнопку Загрузка.
Ждем пока программа загрузится и светодиод на плате, обозначенный букой L, начинает мигать примерно раз в секунду. Значит все сделали правильно.
В следующем уроке получим минимальные знания о языке программирования для Ардуино - языке C++.
Поправочка, светодиод будет мигать не раз в секунду, а раз в ДВЕ секунды, т.к. два раза вызывается функция DELAY продолжительностью по 1 сек.
Я имел в виду, что светодиод будет раз в секунду менять свое состояние. Специально посмотрел в толковых словарях слово «мигать». Относительно источника света формулировки расплывчатые — «мелькать», «мерцать». Так что не уверен, кто из нас прав. Но, признаюсь, я написал не очень корректно.
Имеет смысл кратко пояснить это эта программа формирует меандр с измеяемой скважностью ( длительностью) включения ( «горения») светодиода L и изменяемым периодом (временем между началом включения).
Данный вид индикации позволяет при помощи 1..3 светодиодов показывать состояние довольно таки сложных электронных устройств
Вопрос по компиляции…
Компилятор пишет, сколько использовано памяти.
Замечено: если превышает 70%, то возможна неправильная работа, а при 73% вообще может не работать…
Это так есть у всех?
Я не знаю. Попробуйте на форуме сайта тему открыть. Может кто-то поделится опытом.
А чо такое миандр? или сквазной миандр?
Господа, но что за комменты, тут народ пытается учится, узнать что-то новое, а Вы их терминологией «по башке».
Вот прочтет некий парнишка, которому в современной школе не смогли отбить желание что-то узнавать и понимать, про «меандр» и «скважность», станет ему грустно и непонятно от того что он и «словей» таких не знает и отшибет таки ему желание что-то делать самому, что-то знать и уметь.
Попроще товарищи и Господа,ну попроще будьте…
Спасибо за полезную статью! Очень помогла
Эдуард, добрый день.
Возникает проблема при загрузке скетча в Ардуино. Загрузка происходит нестабильно. В моем случае к выводам TX1 и RX0 подключены выводы часового дисплея на микросхеме ТМ1637. Вопрос в следующем. Обязательно ли выводы TX1 и RX0 Ардуино в процессе загрузки скетча должны быть свободными от каких либо электрических цепей?
Здравствуйте! Да, обязательно выводы платы в режиме загрузки должны быть свободны. Если не ошибаюсь, в уроке 12 я писал о том, что выводы платы RXD и TXD имеют приоритет по отношению к преобразователю интерфейса UART в USB. Приводил схему этих цепей. Выводы RXD и TXD подключены непосредственно к микроконтроллеру, а конвертер интерфейсов — через резисторы 1 кОм. Поэтому если к выводу RXD подключить сигнал, то он заблокирует сигнал интерфейса.
Пример загрузился, все отлично работает..А как же его теперь отключить?
Здравствуйте!
А зачем отключать. Другую программу загрузите.
Благодарю за урок. Получилось не сразу. В связи с этим внесу дополнения. Плата китайский клон. Операционная система ХР. При установке последней версии Arduino 1.6.8 при загрузке вышеупомянутого скетча возникла ошибка компиляции. Погуглив нашёл совет — установить более раннюю версию программы. Для моей ХР рекомендуется 1.0.6. После установки все заработало. Так, что имейте в виду. Удачи.
Спасибо, милчеловек! С дровами помог, а то не хотел китаец устанавливаться )) Я чуть голову не сломал.
АААА чувак!!! Ты КРАСАВЧИК!!! СПАСИБО ОГРОМНОЕ. 3 день пытаюсь додуматься почему микруху не видит комп. За дрова спасибо большое. Рад что есть такие люди)))
Спасибо. Очень помогает. Если бы уроки ещё были одним файлом, в виде книги.
А у меня сразу, без запуска Blink светодиод L моргает. ON горит постоянно. Плата определилась автоматом, порт тоже стал 5. Но почему L постоянно моргает?
Да, плата Arduino UNO R3 Обновленная Версия Learning Suite. Что сие значит ещё не нашёл.
Здравствуйте!
Значит там уже была записана программа, очевидно для диагностики.
Спасибо! Дрова не мог установить, пока у Вас не обнаружил «Установка драйвера для ARDUINO UNO с преобразователем интерфейсов CH340G (китайский клон)». Первый шаг сделан! Ура!
Желаю успехов!
А КАК ПОСЛЕ ПЕРВОЙ ПРОВЕРКИ ВСЕ ЭТО УСТРОЙСТВО ВЫКЛЮЧИТЬ?
Здравствуйте!
Выдернуть из разъема USB.
Здравствуйте!Как убрать все записанные скетчи для просмотра?
Здравствуйте.
Очень полезные уроки, особенно для такого новичка как я) Спасибо большое!
Пожалуйста, помогите мне:
Приобрел вот такую вещь с Али https://ru.aliexpress.com/item/2-8-inch-TFT-LCD-Touch-Screen-Display-Module-Uno-r3-Development-Board-Compatible-For-Arduino/32365970368.html?spm=2114.13010708.0.0.OJaVeN
а также есть https://ru.aliexpress.com/item/New-OV7670-VGA-Camera-Module-Lens-CMOS-640X480-SCCB-w-I2C-Interface-Auto-Exposure-Control-Display/32690785626.html?spm=2114.13010708.0.0.MfjGQF
при подключении платы, On всегда горит, и светодиод L постоянно мигает, прочитал выше ваш ответ «Значит там уже была записана программа, очевидно для диагностики.»
На плате дисплея есть места для подключения камеры; с соблюдением pin-ов, камеру припаял. Подключил все в сборе (ардуино+дисплей+камера), дисплей загорается (все белое), но вот реакцию (любые изменения) с камеры не наблюдаю…
Помогите, пожалуйста.
Здравствуйте!
Никогда не использовал эту камеру. В интернете полно информации о подключении ее к Ардуино. Проверяйте все внимательно.
Доброго времени суток.
Arduino UNO микросхема // ATmel 3547 3D
ATmega 328 PU
1813U7V // операционная система – Windows 7максимальная
В разделе Порты (COM и LPT) — Стандартный последовательный порт по соединению Biuetoocth (COM8) и (COM9)
unknown Device — неизвестное устройство — отображено в папке Контролеры USB (Диспечер устройств)
Устанавливал,среды разработки Arduino IDE: — ArduinoCreateAgent-1.1-windows-installer-chrome
— arduino-1.6.5-r5-windows
— arduino-1.8.5-windows
Drivers: — CH341SER
— CP210x_Windows_Drivers
Везде одно и тоже не работает … ПОМОГИТЕ
P.S. При подключении светодиот (L) мигает — это понятно
С уважением. старый ЧАЙНИК
Здравствуйте!
Какой у вас в плате установлен конвертер UCB-COM?
Первая задача установить драйвер для него и убедиться, что он нормально работает. Arduino IDE на этом этапе можно не устанавливать, не запускать.
Ещё раз здравствуйте!
Машина у меня старая.10 лет. Видюха и CD не пашут, была в ремонте. Проще наверное будет поменять.
С уважением. старый ЧАЙНИК
круто очень помогло спасибо
Заработало! Подключил китайский клон к компьютеру под управлением Linux (Linux Mint), загрузил скетч — работает. Причём среду разработки установил стандартную из менеджера программ. После первого запуска программа попросила добавиться в группу dialout, но всё это она сделала сама и лишь понадобилось перезагрузить компьютер и выбрать в программе последовательный порт (выбор был не велик, целый один вариант). В общем — всё заработало само без танцев с бубном и это учитывая китайский клон ардуино и систему Linux (!).
Буду дальше изучать эту штуку! Спасибо за уроки.
Здравствуйте!
Приобрёл ноутбук. В диспетчере устройств, нет Порты (COM и LPT) . Arduino UNO микросхема // ATmel 3547 3D
ATmega 328 PU
1813U7V // операционная система – Windows 10
На моем ноуте с десяткой тоже порты не сразу появились. Решал проблему установкой дров на сам ардуино (поищите в разделе Другие устройства в котором должно быть что-то типа USB 2.0 или Неизвестное устройство, затем перейдите в раздел установки драйвером с компьютера, чуть ниже должна быть установка с носителя где есть выбираете arduino.inf) Может не объяснил внятно или что-то упустил, но у меня после этих махинаций порты появились
Здравствуйте!
Подскажите все обсуждение идет про 32 или 64 бит операционка Windows?
Здравствуйте!
64 бит операционистка Windows10.
Но по моему в моём DNS COMPUTERCENTER .
MODTL: DNS ПРОСТО ОТСУТСТВУЕТ ФИЗИЧЕСКИЙ COM.
Вопрос .Возможно ли подключится Arduino UNO через
современный (Как мне кажется) USB, через переходник, или опять комп. покупать,?
Здравствуйте!
Большинство плат Ардуино подключаются к USB через конвертер, который создает виртуальный порт. Переходник нужен только для плат типа Ardino PRO Mini, без преобразователя интерфейсов.
У меня вот такой ноутбук:
https://club.dns-shop.ru/hardware/%D0%9E%D0%B1%D0%B7%D0%BE%D1%80-%D0%BD%D0%BE%D1%83%D1%82%D0%B1%D1%83%D0%BA%D0%B0-%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D0%B5%D0%BB%D1%8C-%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BA%D0%B8-Gamer-DNS-W170HR/
Огромное, спасибо. По-русски, низкий поклон. Мне на следующий год 50. Но благодаря Вашим подробнейшим урокам, наверно, «медведь» и тот поймёт. … Китайский клон и ПО сразу заработали.
Надеюсь у меня получится сделать первую шабашку. Если всё получится с меня магарыч. Ещё раз спасибо. Есть большое желание пожать руку настоящему мужику. Дай бог Вам здоровья и терпенья.
Спасибо за такой эмоциональный комментарий.
Здравствуйте!
Возникла проблема. У меня Windows 10 и порты находятся в другом месте в диспетчере задач. Я нашёл их, но даже там не отображается плата Ардуино.
Вопрос. Где я могу найти её, в каком разделе?
*диспетчере устройств
Здравствуйте!
Я не знаю. У меня Windows 7. Но у других проблем не возникает. Поищите в интернете.
Огромная благодарность автору за драйвер для «китайской» версии, все заработало)) а до этого в диспетчере устройств даже строки с COM-портами не было…
А что делать если ON горит красным, а L мигает красным
Здравствуйте!
Хочу поделиться своим опытом. Может быть кому то будет полезно.
Бывает такое, и поисковик в интернете это подтверждает, что скетчи перестают загружаться в память платы. После компиляции идет загрузка долго, а потом пишет по английски, что плата не отвечает.
При выяснении вопроса грешил и на антивирус, и на слетевший драйвер СОМ порта для китайского клона ардуино. В итоге перепробовал все от переустановки драйверов, до переустановки IDE. Не помогло.
Вылечил проблему удалением папки Arduino15 в папке \AppData\Local\
После удаления снова запустил arduino.exe и произвел настройку платы и порта в IDE. Загрузил Blink, убедившись,что все встало на свои места.
А существует среда не настолько дебильная и неудобная?