Ардуино первое включение. Подключение и программирование ардуино для начинающих. Подключение плат Arduino к компьютеру

Данный документ разъясняет, как подключить плату Arduino к компьютеру и загрузить ваш первый скетч.

Необходимое железо — Arduino и USB-кабель

В этом руководстве предполагается, что вы используете Arduino Uno, Arduino Duemilanove, Nano или Diecimila.

Вам потребуется также кабель стандарта USB (с разъемами типа USB-A и USB-B): такой, каким, к примеру, подключается USB-принтер. (Для Arduino Nano вам потребуется вместо этого кабель с разъемами А и мини-В).

Программа - среда разработки для Arduino

Найдите последнюю версию на странице скачивания .

После окончания загрузки распакуйте скачанный файл. Убедитесь, что не нарушена структура папок. Откройте папку двойным кликом на ней. В ней должны быть несколько файлов и подкаталогов.

Подсоедините плату

Arduino Uno, Mega, Duemilanove и Arduino Nano получают питание автоматически от любого USB-подключения к компьютеру или другому источнику питания. При использовании Arduino Diecimila убедитесь, что плата сконфигурирована для получения питания через USB-подключение. Источник питания выбирается с помощью маленького пластикового джампера, надетого на два из трех штырьков между разъемами USB и питания. Проверьте, чтобы он был установлен на два штырька, ближайших к разъему USB.

Подсоедините плату Arduino к вашему компьютеру, используя USB-кабель. Должен загореться зеленый светодиод питания, помеченный PWR.

Установите драйвера

Установка драйверов для на Windows7, Vista или XP:

  • Подключите вашу плату и подождите, пока Windows начнет процесс установки драйвера. Через некоторое время, несмотря на все её попытки, процесс закончится безрезультатно.
  • Нажмите на кнопку ПУСК и откройте Панель управления.
  • В панели управления перейдите на вкладку Система и безопасность (System and Security). Затем выберите Система. Когда откроется окно Система, выберите Диспетчер устройств (Device Manager).
  • Обратите внимание на порты (COM и LPT). Вы увидите открытый порт под названием «Arduino UNO (COMxx)».
  • Щелкните на названии «Arduino UNO (COMxx)» правой кнопкой мышки и выберите опцию «Обновить драйвер» (Update Driver Software).
  • Кликните "Browse my computer for Driver software".
  • Для завершения найдите и выберите файл драйвера для Uno - «ArduinoUNO.inf», расположенный в папке Drivers программного обеспечения для Arduino (не в подкаталоге «FTDI USB Drivers»).
  • На этом Windows закончит установку драйвера.
Выберите ваш последовательный порт

Выберите устройство последовательной передачи платы Arduino из меню Tools | Serial Port. Вероятно, это будет COM3 или выше (COM1 и COM2 обычно резервируются для аппаратных COM-портов). Чтобы найти нужный порт, вы можете отсоединить плату Arduino и повторно открыть меню; пункт, который исчез, и будет портом платы Arduino. Вновь подсоедините плату и выберите последовательный порт.

Загрузите скетч в Arduino

Теперь просто нажмите кнопку «Upload» в программе - среде разработки. Подождите несколько секунд - вы увидите мигание светодиодов RX и TX на плате. В случае успешной загрузки в строке состояния появится сообщение «Done uploading (Загрузка выполнена)».
(Замечание. Если у вас Arduino Mini, NG или другая плата, вам необходимо физически кнопкой подать команду reset непосредственно перед нажатием кнопки «Upload»).

Несколько секунд спустя после окончания загрузки вы увидите как светодиод вывода 13 (L) на плате начнет мигать оранжевым цветом. Поздравляю, если это так! Вы получили готовый к работе Arduino!

Для того что бы создавать свои проекты на базе Arduino, вам будет необходимо писать прошивки и загружать их в ваш микроконтроллер. Эти функции позволяет выполнить среда разработки Arduino IDE. Есть и другие способы написания прошивок и загрузки скетчей в ардуинку, но самый простой — это использовать Arduino IDE. Далее я расскажу где можно скачать и какую версию лучше установить, как настроить и как пользоваться этой программой.

Cкачать Arduino IDE

Версия Windows Mac OS X Linux
1.6.5
1.8.2

Самый безопасный и надежный источник — это, конечно же, официальный сайт , но вы можете скачать самые популярные версии на этой странице по ссылкам выше. Самая свежая версия на момент написания статьи 1.8.2. Вы можете скачать ее, но многие рекомендуют скачивать версию 1.6.5, потому что она считается самой стабильной. Так же существует классическая версия Иде 1.0.6. Она не поддерживает работу с Arduino Yún и Arduino DUE. Так же эта линейка версий программ больше не поддерживается сообществом и обновляться не будет.

Для Windows есть возможность загрузки архива (Windows) и инсталлятора (Windows Installer). Архив можно использовать как Portable версию. А если вы устанавливаете среду разработки ардуино на свое постоянное рабочее место, то лучше выбрать Windows Installer.

Я использую последнюю версию, но у нее есть трудности при работе из другого редактора. Я долго пытался настроить функции программы в редакторе Sublime Text 3. Работать такая связка абсолютно не хотела, поэтому я просто отказался от этой идеи и оставил все как есть. Если вы хотите использовать свой любимый редактор, то лучше скачивайте версию 1.6.5.

Для загрузки выберите необходимую версию, подходящую под вашу операционную систему. Далее откроется страница с добровольными пожертвованиями. Arduino IDE является бесплатной программой. Вы можете просто скачать ее нажав на серую надпись «Just Download», или можете отблагодарить разработчиков добровольным взносом.

Если вы скачали архив, то просто распакуйте его и запустите Arduino.exe.

Если вы скачали установочный файл то вам необходимо выполнить стандартную установку. Процесс установки очень прост и не займет много времени, но для полноты статьи я распишу его подробно.

Запускаем установочный файл. Соглашаемся с условиями лицензионного соглашения (естественно после прочтения).


Соглашаемся с условиями

Выбираем необходимые модули программы. Первые два должны быть отмечены обязательно. Остальные на ваше усмотрение.


Выбор компонентов Arduino ide.

Во время установки может появиться окно с предложением установки драйвера USB-to-serial. Соглашаемся и ждем окончания установки. На этом весь процесс завершен. Осталось настроить среду разработки и можно творить.

Настройка Arduino IDE

После установки необходимо настроить программу. Сделать это очень легко:

1. Сначала подключите вашу ардуинку к компьютеру с помощью USB кабеля.

2. Потом перейдите в «Пуск >> Панель управления >> Диспетчер устройств «. Там надо найти «Порты COM и LPT». В этом списке будет указана ваша arduino и порт к которому она подключена (COM2). Запомните это значение.

Если вашего микроконтроллера нет в списке, или он показан как неопознанное устройство, значит драйвер установлен неправильно, или у вас китайская плата с чипом CH340. Это не проблема. Просто вам нужен другой драйвер. Где его скачать и как установить я рассказал в

3. Теперь запускаем Arduino IDE и сразу идем в меню «Инструменты >> Порт «. Там необходимо выбрать тот COM порт, который вы запомнили.

На этом настройка закончена. Не забывайте, что эти настройки придется менять если вы подключите плату к другому USB порту или будите использовать другую плату.

Использование Arduino IDE

Программа очень проста в использовании. Для того что бы убедиться, что все работает правильно зальем свой первый скетч на микроконтроллер. Для этого используем стандартный пример с мигающим светодиодом. В среде разработки есть множество готовых примеров. Этим мы и воспользуемся.

Потом нажимаем кнопку «Загрузить» и ожидаем окончания загрузки скетча. После загрузки сразу должен начать мигать встроенный светодиод. Это значит что все работает так как надо. Теперь вы можете писать свои прошивки или использовать готовые. Описание функций языка программирования Arduino есть на странице моего сайта

Я приобрел свой первый Ардуин и хотел бы рассказать с чего начать чтобы он заработал. Откуда скачать программу схему подключения и тп. И что с ардуином вообще можно сделать.

О том, что такой Ардуин и с чем его «едят» я не буду рассказывать вы можете что такое Arduino почитать здесь. Arduin грубо говоря программная плата с возможностью подключения разных приемников и устройств вывода. Микроконтроллер. Обладая соответствующими знаниями его можно пустить в разные русла.

Что можно сделать с Arduino?

  • Машинка на ардуино
  • радиоуправляемый самолет и квадрокоптер
  • Умный дом
  • Автозапуск для авто
  • Управление авто некоторыми частями
  • Сигнализацию
  • 3D принтер
  • и многое другое что можно сделать с микроконтроллерами

Заказал через интернет - Arduino с DX
Нужна была плата именно с надписями arduino и никак иначе, поэтому пришлось заплатить 28$, хотя XDruino (XDruino) или Zdruino (Zdruino) стоят дешевле.

Вот плата Arduino, сейчас будем подключать к компьютеру. Подключаем её в USB порт. Windows пытается обнаружить драйвер, но она этого сделать не сможет, поэтому переходим в диспетчер устройств (Мой компьютер -> Свойства -> Оборудование -> Диспетчер устройств). Видим, что у нас есть новое неизвестное устройство.

Для того чтобы windows обноружил устройство как устройство Arduino MEGA 2560 нам необходимо скачать драйвера. Драйвера можно скачать с официального сайта, http://www.arduino.cc/. Заходим на вкладочку «скачать» (обозначено «1») и выбираем Arduino 1.0.5» (обозначено «2»), здесь есть и версия Arduino 1.5 » (обозначено «3») но она BETA версия, поэтому мы не будем её качать, мы скачаем версию 1.0.5. Это текущий релиз. Скачаем ZIP файл. Он весит 92.9 MByte.

Скачиваем и распаковываем файл, в которой есть папка с драйверами. Открываем её, и находим в ней файл Arduino.inf который нужно скопировать поближе к корню диска, я его положу прямо на диск С. Теперь мне нужно указать в диспетчере устройств, вот этот *.inf файл. Я нажимаю что я хочу обновить драйвер, выбираю что я покажу где этот драйвер находится на моём компьютере. Выбираю папочку, я положил *.inf файл на диск С, и выбираю диск С. Именно поэтому я его положил ближе к корню, чтобы не лазить по всему компьютеру и убираю галочку «Включить подпапки». Нажимаю «Next».

Windows обнаружила этот *.inf файл и предлагает его установить. Тут какие-то проблемы с Windows, он этот драйвер не хочет принимать как безопасный, но мы всё равно его установим.

Вот и всё. У нас установилось это неизвестное устройство, на него уже стали дрова и оно видится как Arduino MEGA2560. Она сейчас висит на 3-ем COM порту.

Теперь с локального диска С мы удаляем этот *.inf файл потому что он нам уже не нужен, и закрываем окно.
В распакованной папке есть ярлык Arduino, который запускает среду программирования Arduino. Данную программу не нужно устанавливать, её просто нужно куда-то скопировать и можно запускать Arduino IDE из любого места. Запускаем её, и вот как она выглядит. Очень простая и удобная программа.


Теперь нужно указать последовательный порт на котором определилась плата


Выбираем плату, у нас Mega 2560, если у вас другая, вы выбираете другую.


И теперь можно залить сюда какой-то проект Arduino. Выберем проект Arduino, примеры, и выберем что-то с коммуникацией по последовательному порту, чтобы мы видели что мигают светодиоды. Ну допустим, MultiSerialMega.


Открывается исходный код примера, мы его можем проверить на ошибки (откомпилировать), нажав кнопку помеченной цифрой «1», либо можно сразу загрузить на микроконтроллер программу, нажав кнопку помеченной цифрой «2» . При этом компилятор сначала откомпилирует исходный текст, и только потом зальёт полученный файл на микроконтроллер. Обратите внимание, сейчас должны загореться какие-то светодиоды.


Давайте выберем другой пример. Мне хочется попробовать пример который бы постоянно что-то отправлял. Вот, например AnalogOutSerial. Перед каждым примером есть описание, что да как. Сразу зальём его на микроконтроллер (запрограммируем Arduino), для этого сразу жмём «загрузить», компилятор сразу выполнит компиляцию и потом всё загрузит. Вот всё загружено, и сейчас что-то передаётся, так как постоянно горит светодиод на передачу. Узнать что именно передаётся можно с помощью любого монитора COM порта. Мне очень нравится программа Terminal, но можно воспользоваться и средствами встроенными Arduino IDE. Arduino IDE имеет на своём борту «недомонитор COM порта», которым можно пользоваться когда нет ничего другого. Откроем мониторинг COM порта, и видит, что именно постоянно сюда передаётся.


Для чего вообще эти примеры? Я показал как программировать Arduino, можно убедиться что устройство работает, и нормально программируется.
Теперь нужно найти документацию на плату Arduino. Документацию на плату мы также находим на этом сайте. Переходим в раздел «Produkt» (http://arduino.cc/en/Main/Products), выбираем наш продукт, у меня Arduino Mega2560. Спускаемся немного ниже и видим интересные ссылки.


Первое это EAGLE файлы («1»), то есть разводка печатных плат сделана в орле. Также можно найти схему Arduino в формате *.pdf («2») и карту пинов («3»). То есть вся документация на Arduino есть, и лежит в открытом виде. Есть схема и разобраться что куда идёт и что за что отвечает, не оставит ни каких сложностей.

Вы стали счастливым обладателем платы Arduino. Что же делать дальше? А дальше нужно подружить Arduino с компьютером. Мы рассмотрим начало работы с Arduino Uno в операционной системе Windows.

1. Установка Arduino IDE

Для начала нужно установить на компьютер интегрированную среду разработки Arduino - Arduino IDE.

Установка Arduino IDE с помощью инсталлятора избавит вас от большинства потенциальных проблем с драйверами и программным окружением.

2. Запуск Arduino IDE

После того как вы загрузили и установили Arduino IDE, давайте запустим её!

Перед нами окно Arduino IDE. Обратите внимание - мы ещё не подключали нашу плату Arduino Uno к компьютеру, а в правом нижнем углу уже красуется надпись «Arduino Uno on COM1». Таким образом Arduino IDE сообщает нам, что в данный момент она настроена на работу с целевой платой Arduino Uno. А когда придёт время, Arduino IDE будет искать Arduino Uno на порту COM1.

Позже мы поменяем эти настройки.

Что-то пошло не так?

    Arduino IDE не запускается? Вероятно на компьютере некорректно установлена JRE (Java Runtime Environment). Обратитесь к пункту (1) для переустановки Arduino IDE: инсталлятор сделает всю работу по развёртыванию JRE.

3. Подключение Arduino к компьютеру

После установки Arduino IDE пришло время подключить Arduino Uno к компьютеру.

Соедините Arduino Uno с компьютером через USB-кабель. Вы увидите, как на плате загорится светодиод «ON», и начнёт мигать светодиод «L». Это означает, что на плату подано питание, и микроконтроллер Arduino Uno начал выполнять прошитую на заводе программу «Blink» (мигание светодиодом).

Чтобы настроить Arduino IDE на работу с Arduino Uno, нам необходимо узнать, какой номер COM-порта присвоил компьютер Arduino Uno. Для этого нужно зайти в «Диспетчер устройств» Windows и раскрыть вкладку «Порты (COM и LPT)». Мы должны увидеть следующую картину:

Это означает, что операционная система распознала нашу плату Arduino Uno как COM-порт, подобрала для неё правильный драйвер и назначила этому COM-порту номер 7. Если мы подключим к компьютеру другую плату Arduino, то операционная система назначит ей другой номер. Поэтому, если у вас несколько плат Arduino, очень важно не запутаться в номерах COM-портов.

Что-то пошло не так?

4. Настройка Arduino IDE на работу с Arduino Uno

Теперь нам необходимо сообщить Arduino IDE, что плата, с которой ей предстоит общаться, находится на COM-порту «COM7».

Для этого переходим в меню «Сервис» → «Последовательный порт» и выбираем порт «COM7». Теперь Arduino IDE знает - что-то находится на порту «COM7». И с этим «чем-то» ей вскоре предстоит общаться.

Чтобы у Arduino IDE не осталось никаких сомнений, необходимо прямо указать: «Мы будем использовать Arduino Uno!». Для этого переходим в меню «Сервис» → «Плата» и выбираем нашу «Arduino Uno».

Что-то пошло не так?

    Список последовательных портов пуст? Значит Arduino Uno некорректно подключена. Вернитесь к пункту (3), чтобы отладить соединение.

    Arduino IDE невероятно тормозит при навигации по меню? Отключите в диспетчере устройств все внешние устройства типа «Bluetooth Serial». Например, виртуальное устройство для соединения с мобильным телефоном по Bluetooth может вызвать такое поведение.

Среда настроена, плата подключена. Теперь можно переходить к загрузке скетча.

Arduino IDE содержит очень много готовых примеров, в которых можно быстро подсмотреть решение какой-либо задачи. Есть в ней и простой пример «Blink». Давайте выберем его.

Немного модифицируем код, чтобы увидеть разницу с заводским миганием светодиода.

Вместо строчки:

Delay(1000 ) ;

Delay(100 ) ;

Полная версия кода:

/* Blink Turns on an LED on for one second, then off for one second, repeatedly. This example code is in the public domain. */ // Pin 13 has an LED connected on most Arduino boards. // give it a name: int led = 13 ; // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(led, OUTPUT) ; } // the loop routine runs over and over again forever: void loop() { digitalWrite(led, HIGH) ; // turn the LED on (HIGH is the voltage level) delay(100 ) ; // wait for a second digitalWrite(led, LOW) ; // turn the LED off by making the voltage LOW delay(100 ) ; // wait for a second }

Теперь светодиод «L» должен загораться и гаснуть на десятую часть секунды. То есть в 10 раз быстрее, чем в заводской версии.

Загрузим наш скетч в Arduino Uno и проверим, так ли это? После загрузки светодиод начнёт мигать быстрее. Это значит, что всё получилось. Теперь можно смело переходить к «Экспериментам »

Что-то пошло не так?

    В результате загрузки появляется ошибка вида avrdude: stk500_get sync(): not in sync: resp = 0x00 ? Это значит, что Arduino настроена некорректно. Вернитесь к предыдущим пунктам, чтобы убедиться в том, что устройство было распознано операционной системой и в Arduino IDE установлены правильные настройки для COM-порта и модели платы.

Arduino – это небольшая плата, имеющая на своём борту микроконтроллер и порты ввода/вывода, с помощью которых мы можем считывать информацию со всех возможных датчиков (датчики температуры, влажности, атмосферного давления и т.д.) и управлять напряжением, двигателями, насосами и так далее.

Для работы Arduino требуется написать или использовать уже готовую программу (далее именуемую «скетч») которая и будет управлять всей периферией.

Подключение Arduino

Включить Arduino достаточно просто. Для этого достаточно подать 5-вольт постоянного напряжение на контакт VCC и землю на контакт GND.

Также, на самой плате расположен стабилизатор питания, благодаря которому есть возможность подавать произвольное питание в диапазоне от 5 до 12 вольт на порт VIN.

Таким образом, мы можем запитывать плату через блок питания или несколько пальчиковых батареек.

Установка среды программирования Arduino IDE

Перед написание программы, мы должны скачать и установить официальную среду программирования именуемую как “Arduino IDE”. Переходим по следующему адресу https://www.arduino.cc/en/Main/Software и нажимаем на “Windows Installer” как показано на скриншоте:

Запускаем программу установки, нажимаем на кнопку “Install ” и дожидаемся окончания процесса установки.

Наша первая программа

Для работы нам потребуется написать и залить в микроконтроллер наш первый скетч. В качестве примера, давайте поморгаем встроенным в плату светодиодом который располагается на 13-ом порту. Для этого запустим среду программирования Arduino IDE и вставим следующий код:

Void setup () { pinMode(13 , OUTPUT); // переключаем 13-й порт на выход } void loop () { digitalWrite(13 , HIGH); // включаем светодиод delay(1000 ); // ждём одну секунду digitalWrite(13 , LOW); // выключаем светодиод delay(1000 ); // ждем секунду }

Также мы должны выбрать порт к которому подключили Arduino. Для этого заходим в меню “Инструменты → Порт” и выбираем порт из списка. Если же в списке портов Вы видите один лишь COM1, проверте подключение вашей платы к компьютеру. Также, если у вас не оригинальная плата (например купленая на популярном ресурсе Aliexpress.com) может потребоваться установка драйвера под эту плату.