Урок 3. Установка программного обеспечения Arduino IDE, подключение платы к компьютеру.

Arduino UNO R3

В уроке рассказывается, как установить программное обеспечение для работы с системой Ардуино под Windows 7, как подключить плату к компьютеру и загрузить первую программу.

Предыдущий урок     Список уроков     Следующий урок

Для установки программного обеспечения и подключения контроллера Arduino UNO R3 к компьютеру необходимы:

  • плата контроллера;
  • USB кабель (обычно дается в комплекте);
  • персональный компьютер с ОС Windows, подключенный к интернету.

 

Плата может получать питание от USB порта компьютера, поэтому внешний блок питания не требуется.

Установка программы Ардуино

Установка интегрированной среды разработки  Arduino IDE.

Прежде всего, необходимо загрузить последнюю версию программы. Загрузить ZIP архив можно с официального сайта поддержки систем Ардуино по этой ссылке. Необходимо выбрать строку с нужной операционной системой – Windows ZIP file...

Загрузить Arduino IDE

Создать папку, например Arduino, и распаковать в нее zip файл.

Разархивировать 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.

Установка китайского клона Arduino UNO R3

Выбираем INSTALL.

Ждем сообщение об успешной установке.

Сообщение об удачной установке

В диспетчере устройств появляется новое устройство USB-SERIAL CH340.

Диспетчер устройств

Необходимо запомнить номер COM порта.

 

Запуск интегрированной среды разработки Arduino IDE.

Запускаем файл arduino.exe.

Выбираем тип платы Ардуино:  Инструменты -> Плата -> Arduino UNO.

Установка Arduino IDE

Необходимо указать номер COM порта: Инструменты -> Порт.

Установка Arduino IDE

Для проверки работы системы можно запустить первый скетч – мигающий светодиод. Для этого: Файл -> Примеры -> 01.Basics -> Blink.

Запуск примера Ардуино

Нажимаем кнопку Загрузка.

Загрузка платы Ардуино

Ждем пока программа загрузится и светодиод  на плате, обозначенный букой L, начинает мигать примерно раз в секунду. Значит все сделали правильно.

 

В следующем уроке получим минимальные знания о языке программирования для Ардуино - языке C++.

Предыдущий урок     Список уроков     Следующий урок

14 комментариев на «Урок 3. Установка программного обеспечения Arduino IDE, подключение платы к компьютеру.»

  1. Поправочка, светодиод будет мигать не раз в секунду, а раз в ДВЕ секунды, т.к. два раза вызывается функция DELAY продолжительностью по 1 сек.

    • Я имел в виду, что светодиод будет раз в секунду менять свое состояние. Специально посмотрел в толковых словарях слово «мигать». Относительно источника света формулировки расплывчатые — «мелькать», «мерцать». Так что не уверен, кто из нас прав. Но, признаюсь, я написал не очень корректно.

  2. Имеет смысл кратко пояснить это эта программа формирует меандр с измеяемой скважностью ( длительностью) включения ( «горения») светодиода L и изменяемым периодом (временем между началом включения).
    Данный вид индикации позволяет при помощи 1..3 светодиодов показывать состояние довольно таки сложных электронных устройств

  3. Вопрос по компиляции…
    Компилятор пишет, сколько использовано памяти.
    Замечено: если превышает 70%, то возможна неправильная работа, а при 73% вообще может не работать…
    Это так есть у всех?

    • Я не знаю. Попробуйте на форуме сайта тему открыть. Может кто-то поделится опытом.

  4. А чо такое миандр? или сквазной миандр?
    Господа, но что за комменты, тут народ пытается учится, узнать что-то новое, а Вы их терминологией «по башке».
    Вот прочтет некий парнишка, которому в современной школе не смогли отбить желание что-то узнавать и понимать, про «меандр» и «скважность», станет ему грустно и непонятно от того что он и «словей» таких не знает и отшибет таки ему желание что-то делать самому, что-то знать и уметь.
    Попроще товарищи и Господа,ну попроще будьте…

  5. Эдуард, добрый день.
    Возникает проблема при загрузке скетча в Ардуино. Загрузка происходит нестабильно. В моем случае к выводам TX1 и RX0 подключены выводы часового дисплея на микросхеме ТМ1637. Вопрос в следующем. Обязательно ли выводы TX1 и RX0 Ардуино в процессе загрузки скетча должны быть свободными от каких либо электрических цепей?

    • Здравствуйте! Да, обязательно выводы платы в режиме загрузки должны быть свободны. Если не ошибаюсь, в уроке 12 я писал о том, что выводы платы RXD и TXD имеют приоритет по отношению к преобразователю интерфейса UART в USB. Приводил схему этих цепей. Выводы RXD и TXD подключены непосредственно к микроконтроллеру, а конвертер интерфейсов — через резисторы 1 кОм. Поэтому если к выводу RXD подключить сигнал, то он заблокирует сигнал интерфейса.

  6. Благодарю за урок. Получилось не сразу. В связи с этим внесу дополнения. Плата китайский клон. Операционная система ХР. При установке последней версии Arduino 1.6.8 при загрузке вышеупомянутого скетча возникла ошибка компиляции. Погуглив нашёл совет — установить более раннюю версию программы. Для моей ХР рекомендуется 1.0.6. После установки все заработало. Так, что имейте в виду. Удачи.

  7. Спасибо, милчеловек! С дровами помог, а то не хотел китаец устанавливаться )) Я чуть голову не сломал.

  8. АААА чувак!!! Ты КРАСАВЧИК!!! СПАСИБО ОГРОМНОЕ. 3 день пытаюсь додуматься почему микруху не видит комп. За дрова спасибо большое. Рад что есть такие люди)))

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *