Как подключить ардуино уно к компьютеру: Начало работы с Arduino в Windows

Содержание

Начало работы с Arduino в Windows

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

  1. Необходимое железо — Arduino и USB-кабель
  2. Программа — среда разработки для Arduino
  3. Подсоедините плату
  4. Установите драйвера
  5. Запустите среду разработки Arduino
  6. Откройте готовый пример
  7. Выберите вашу плату
  8. Выберите ваш последовательный порт
  9. Загрузите скетч в 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.

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

Установка драйверов для Arduino Uno на 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 закончит установку драйвера.

См. также: пошаговые скриншоты для установки Uno под Windows XP.

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

Когда вы подключите плату к компьютеру, Windows запустит процесс установки драйвера (если до этого вы не подключали к компьютеру плату Arduino).

В Windows Vista драйвер скачается и установится автоматически (это действительно работает!)

В Windows XP откроется Мастер установки нового оборудования (Add New Hardware wizard).

  • На вопрос «Подключиться к узлу Windows Update для поиска программного обеспечения? (Can Windows connect to search for software?)» выберите ответ «Нет, не в этот раз (No, not this time)». Нажмите «Далее».
  • Выберите «Установить из списка или указать местонахождение (Advanced) (Install from a list or specified location (Advanced))» и нажмите «Далее».
  • Убедитесь, что выбрано «Искать наиболее подходящий драйвер в указанном месте (Search for the best driver in these locations)»; снимите флажок «Искать на съемных носителях (Search removable media)»; выберите «Добавить область поиска (Include this location in the search)» и укажите папку drivers/FTDI USB Drivers в дистрибутиве Arduino. (Последнюю версию драйвера можно найти на FTDI веб-сайте). Нажмите «Далее».
  • Мастер начнет поиск и затем сообщит вам, что обнаружен «USB Serial Converter». Нажмите «Готово (Finish)».
  • Снова появится мастер установки нового оборудования. Выполните все те же шаги с теми же опциями и указанием того же пути для поиска. На этот раз будет обнаружен «USB Serial Port».

Проверить, что драйвера действительно установлены можно, открыв Диспетчер устройств (Windows Device Mananger) (он находится во вкладке Оборудование(Hardware) панели Свойства системы(System)). Найдите «USB Serial Port» в разделе «Порты (Ports)» – это и есть плата Arduino.

Запустите среду разработки Arduino

Дважды щелкните на приложении для Arduino.

Откройте готовый пример

Откройте мгновенный пример скетча «LED» по адресу: File > Examples > 1.Basics > Blink.

Выберите вашу плату

Вам нужно выбрать пункт в меню Tools > Board menu, соответствующий вашей плате Arduino.


Выбор Arduino Uno

Для Duemilanove Arduinoплат с ATmega328 (проверьте на плате надпись на микросхеме) выберите Arduino Duemilanove или Nano с ATmega328. Вначале платы Arduino выпускались с ATmega168; для них выберите Arduino Diecimila, Duemilanove, или Nano с ATmega168. Подробно о пунктах меню платы можно прочитать на странице «Среда разработки».

Выберите ваш последовательный порт

Выберите устройство последовательной передачи платы 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 | AlexGyver

1. Установить Arduino IDE и драйверы, как написано в гайде. Если это ваш первый раз – желательно не подключать ничего к новой плате, а загрузить пробную прошивку из гайда и убедиться, что всё загружается и работает. Если после сборки схемы прошивка перестанет загружаться – увы, схема собрана с ошибками и плата уже могла сгореть. Но она работала, мы это проверили =)

  • Если проект основан на esp8266 или Digispark – устанавливаем поддержку этих плат, как описано в гайде выше.

2. Скачать архив со страницы проекта. Ссылка всегда одна, она ведёт на прямую загрузку архива с хранилища GitHub. Когда проект обновляется (об этом может быть написано на странице проекта), ссылка на архив остаётся той же, но в нём будут уже какие-то изменённые файлы, добавлены новые версии прошивки и т.д. Все обновления указаны на странице проекта.

3. Распаковать архив. Архив имеет формат .zip, для его распаковки можно использовать встроенные инструменты операционной системы, либо популярный WinRAR. Если не распаковать архив – прошивка откроется неправильно. Я не отличаюсь буйной фантазией и всегда называю папки одинаково, вот что может быть в архиве проекта:

  • firmware – прошивки для Arduino
  • software – программы для ПК
  • libraries
    – библиотеки
  • schemes – схемы
  • PCB – gerber файлы печатных плат
  • docs – всякие документы
  • Android – исходники приложения
  • 3Dprint – модели для печати
  • processing – программа на Processing
Извлечение WinRAR Извлечение Windows Распакованная папка

4. Установить библиотеки. К прошивкам моих проектов всегда идут библиотеки, необходимые для работы кода. Библиотеки в проектах часто пересекаются, но рекомендуется ставить именно идущую в комплекте с проектом версию, так как более старые или новые могут быть несовместимы.

Содержимое папки

libraries из архива помещаем в

  • С/Program Files/Arduino/libraries/ (Windows x32)
  • C/Program Files (x86)/Arduino/libraries/ (Windows x64)
Установка в libraries

Если возникнут проблемы с доступом к этой папке (на Windows 10), то библиотеки можно положить в

  • Документы/Arduino/libraries/
Установка в документы

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

5. Открыть скетч (так называется файл с программой). При запуске файла скетча автоматически откроется Arduino IDE.

Важно: если в папке со скетчем есть несколько файлов – запускаем любой с логотипом Arduino. Остальные файлы должны подтянуться автоматически и образовать вкладки в окне программы. Если запускать скетч прямо из архива – вкладки не откроются и скомпилировать/загрузить программу будет невозможно.

Вкладки в Arduino IDE

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

  • Для проектов на Arduino Nano выбираем Arduino Nano, а также Инструменты\Процессор\ATmega328p (Old Bootloader). Если вам по какой-то причине пришлют платы с новым загрузчиком – прошивка не загрузится (будет минутная загрузка и ошибка), можно попробовать сменить пункт Процессор на ATmega328p
  • Для проектов на Wemos выбираем (LOLIN)Wemos D1 R2 & mini
  • Для проектов на NodeMCU выбираем NodeMCU 1.0
  • В некоторых проектах, например GyverLamp2 (второй версии) для прошивки в esp8266 нужно выбрать плату Generic esp8266, читайте особенности загрузки на странице проекта!
  • Для проектов на Digispark порт выбирать не надо, читай инструкцию выше

7. Настроить программу. Очень часто в начале кода моих программ можно встретить блок настроек. Настройки обычно имеют вид

#define SOME_SETTING 1  // 1 включено, 0 выключено

где цифра отвечает за значение настройки, менять нужно только цифру согласно комментарию.

8. Загрузить прошивку. Нажимаем стрелочку в левом верхнем углу окна программы и прошивка загружается. Не загружается? Читаем гайд выше, там описаны все возможные причины.

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

9. Если что-то не работает – читай инструкцию, в ней описан каждый шаг и решение всех проблем. Также в самом начале есть видео, где всё показано ещё более подробно.

Заметка для тех, кто не читал инструкцию и получил какую-то ошибку. Вот список самых частых причин:

  • Не распаковал архив и запустил скетч прямо из него, получил ошибку компиляции в стиле not declared in this scope. РАСПАКУЙ АРХИВ
  • В логе ошибок встречается фраза no such file or directory – не установил библиотеки. УСТАНОВИ БИБЛИОТЕКИ
  • Происходит ошибка загрузки. ВЕРНИСЬ К ИНСТРУКЦИИ ПО НАСТРОЙКЕ IDE
  • На плате что-то греется и прошивка не грузится. ДОПУСТИЛ ОШИБКУ ПРИ СБОРКЕ, ВСЁ СГОРЕЛО
  • Установил старую или кривую версию Arduino IDE и получил непонятные ошибки – удали старую и УСТАНОВИ СВЕЖУЮ ВЕРСИЮ

Можно ли напрямую подключить Arduino Mini к ПК?



У меня есть Arduino Pro Mini и кабель USB только с проводами с одной стороны. Можно ли соединить эти провода непосредственно с Arduino? Я имею в виду, +Data to Rx,- Data to Tx, +5v к одному из пронумерованных контактов и заземление к GND.

usb arduino
Поделиться Источник user173237     13 марта 2014 в 14:17

2 ответа


  • Как подключить OV7670 к Arduino Leonardo?

    Я новичок в домене Arduino. У меня есть Arduino Leonardo и камера OV7670 ( http:/ / www.dx.com/p / ov7670-300kp-vga-camera-module-for-arduino-147742#. U17QZPl_tBl ). Что мне нужно, чтобы подключить эту камеру к моему Arduino? Щит или что-то в этом роде??

  • как подключить ledstrip к arduino

    На Adafruit был пример о том, как подключить светодиодную ленту к arduino, но он сказал: Для более длинных полос, требующих более 1A, проводите питание непосредственно к полосе, а затем запускайте провода питания и заземления обратно к Arduino. Я не совсем понял его, поэтому сделал набросок на…



1

Нет, на самом деле вы можете повредить свой Arduino, делая это.

Контакты RX и TX предназначены для последовательных (которые работают при более высоком напряжении, чем 5 вольт)

Лучшим вариантом было бы купить последовательный преобразователь USB в последовательный, а затем использовать чип MAX232 (это чип, который преобразует логику TTL (5 вольт) в RS232 (от 3 до -25 вольт).

Или вы можете попробовать использовать библиотеку v-usb. Google v-usb онлайн.

Надеюсь, это поможет.

Поделиться Cameron     13 марта 2014 в 14:24



0

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

Лучше всего использовать устройство USB между FTDI.

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

Это облегчает программирование вашего Arduino это может быть быстро и эффективно подключено к программатору.

Вы можете получить это от Sparkfun очень дешево FTDI

Поделиться alexmac     13 марта 2014 в 17:21


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


Не могу подключить HM-10 bluetooth к Arduino Uno

Я перепробовал все, правда, все. Модуль HM-10 (bluetooth) имеет свой светодиод и мигает, чем если вы подключитесь к нему из своего приложения, светодиод перестанет мигать, и вы получите UUID на…


Использовать сигналы Arduino в качестве входных данных для ПК?

Недавно я получил в свои руки Arduino (Uno), и мне было кое-что интересно. У меня нет внешнего регулятора громкости для моих динамиков, поэтому я подумал, может быть, подключить потенциометр к…


Можно ли напрямую подключить kinect к iphone?

Возможно ли это или вам нужно подключить kinect к компьютеру и передавать изображения (почти) в режиме реального времени на iPhone? Можно ли вообще получить ~30fps через поток на iphone?


Как подключить OV7670 к Arduino Leonardo?

Я новичок в домене Arduino. У меня есть Arduino Leonardo и камера OV7670 ( http:/ / www.dx.com/p / ov7670-300kp-vga-camera-module-for-arduino-147742#. U17QZPl_tBl ). Что мне нужно, чтобы подключить…


как подключить ledstrip к arduino

На Adafruit был пример о том, как подключить светодиодную ленту к arduino, но он сказал: Для более длинных полос, требующих более 1A, проводите питание непосредственно к полосе, а затем запускайте…


Можно ли подключить несколько телефонов к одному и тому же Arduino через Bluetooth с помощью MIT App Inventor?

В настоящее время я работаю над проектом в MIT App Inventor, где я подключаю устройство Android к устройству Arduino через Bluetooth. Можно ли подключить несколько телефонов Android к этому Arduino,…


Как подключить / подключить несколько датчиков к Arduino

Я хотел бы подключить два датчика к Arduino Mega, но я не знаю, как соединить контакты. Мои два датчика имеют 0-5V сигнала, каждый с положительным и отрицательным кабелем. Должен ли я подключить…


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

Я хотел бы знать, есть ли способ подключить камеру esp32 через esp32 к компьютеру, чтобы запрограммировать ее. Я нашел только учебники, чтобы подключить его через arduino или FTDI…


Как подключить несколько термопар через усилитель IC, мультиплексор к Arduino?

Мое приложение должно измерять температуру с 30 датчиков, а затем считывать данные с помощью Arduino. Даже если я использую Arduino UNO или Arduino Mega, рабочее напряжение составляет 5V(UNO),…


В чем разница между разъемом Mini-A USB и Mini-B USB для питания Arduino Nano?

Я хочу подключить свой Arduino Nano к PC через кабель USB. Описано, что ему нужен разъем USB Mini-B. Но все кабели Mini-B отсутствуют на складе, и доступны только USB Mini-A. Будет ли он работать с…

Arduino: Установка программного обеспечения

Статья проплачена кошками — всемирно известными производителями котят.

Если статья вам понравилась, то можете поддержать проект.

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

Итак, вы приобрели Arduino Uno или любую другую совместимую плату, и нужно сделать следующий шаг — установить необходимое программное обеспечение.

Сначала небольшое отступление. Существует настоящая плата Arduino, сделанная в Италии. Но не стоит думать, что все остальные являются подделками. Разработчики Arduino выложили в открытый доступ все свои наработки и разрешили всем создавать свои платы по созданным схемам. Единственная просьба — не использовать само имя Arduino, поэтому можно встретить альтернативные названия, типа Freeduino, Genuino, Seeeduino, Adafruit 32UT, SparkFun Pro и прочее. Поэтому по поведению китайские платы ничем не отличаются от итальянской (хотя бывают небольшие различия).

Входить в мир Arduino можно двумя способами. Первый — вы не программист. В этом случае поначалу вы можете собирать схему по рисункам и запускать готовые примеры, которые идут в составе Arduino IDE или взятые из других источников. Если желание создавать свои проекты не исчезнет, то потихоньку можете разбираться в коде. Они совсем не сложные в учебных примерах, хотя и написаны на C++. Второй случай — вы программист, но не разбираетесь в электронике. Аналогично, по картинкам собираете схемы из различных приборов и запускаете программу. Понимая, что делает код, вы можете что-то поменять или усложнить, пробуя различные варианты. Позже вы набьёте руку и освоите необходимый объём для электронщика, чтобы рассчитать количество нужных радиодеталей, уберечь плату от короткого замыкания и прочие вещи.

Установка программы и драйверов за несколько лет упростилась. Microsoft решила подружиться с Arduino и в версиях Windows 8/10 плата опознаётся без проблем. В Windows 7 нужно немного поработать ручками (описание в нижней части страницы).

Кроме самой платы Uno (или любой другой), нам понадобится USB-кабель типа A-B (у других плат могут быть другие кабели). У меня он шёл в комплекте с набором. Это стандартный кабель, который обычно прилагается к принтерам и другим устройствам, его можно купить в компьютерных магазинах.

Далее нужно скачать среду разработки, в которой мы будем писать код. Последнюю версию Arduino IDE можно скачать с этой страницы. Вам необходимо выбрать ссылку, соответствующую вашей операционной системе (например, Windows) и скачать архив (около 180 Мб).

После того, как вы скачаете zip-файл, разархивируйте его в любой удобной папке (желательно, чтобы в названии вашей папки не встречались русские символы). При желании можно скачать готовый установщик в виде exe-файла.

После разархивации файла у вас появится отдельная папка Arduino с номером версии с множеством файлов и подпапок.

Если вы успешно преодолели данный шаг, то переходим к следующему этапу — запускаем программу Arduino (arduino.exe). У вас появится окно разработки под Arduino. Сама программа написана на Java и я видел обсуждения, что иногда программа требует установить файлы исполнения Java. У меня они были изначально, так как на этом языке пишу программы для Android.

Когда я устанавливал на Windows 8/10, то проблем с драйвером не возникло и всё установилось автоматически. При работе с некоторыми китайскими платами следует также установить драйвера, информацию о драйверах и установке ищите самостоятельно под свою плату (у меня и китайские платы установились автоматически).

Набираемся мужества и подключаем с помощью USB-кабеля плату с компьютером. На плате должна загореться зелёная светодиодная лампочка (помечена надписью ON). Запускаем Arduino IDE и в меню Tools | Board выбираем свою плату. После этого выбираем порт Tools | Port. Обычно это COM3, COM4.

Следующий шаг — загрузить скетч (так называют программу в Arduino) в микроконтроллер. Сам скетч пустой и ничего не делает. Важно только убедиться, что он успешно загрузился. В нижней части IDE появится сообщение об успешной загрузке.

01.Basics: BareMinimum

Приступать к настоящей работе с платой страшновато, вдруг что-то сгорит. Поэтому пока отложим его в сторону от греха подальше и запустим Arduino IDE. Разработчики платы подготовили серию простых примеров, которые следует изучить, чтобы заложить фундамент для будущих проектов. Найти их можно в меню File | Examples. В разделе 01.Basics находятся самые простые примеры. А самый примитивный из них — скетч BareMinimum. Вам даже не понадобится плата.

На языке Arduino проекты с листингом называются скетчами (sketch) и имеют расширение INO.

Давайте изучим первый скетч: File | Examples | 01.Basics | BareMinimum. Откроется окно с следующим кодом:


void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly: 
  
}

Вам сейчас необходимо запомнить, что в программе должны быть две обязательные функции: setup() и loop(). Если вы даже случайно забудете одну из них, то среда разработки откажется компилироваться и запускаться. После названия функции и круглых скобок идут фигурные скобки, внутри которых будет располагаться ваш код. Говорят, что между фигурными скобками располагается блок кода для функции или тело функции.

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

Функция loop() в бесконечном цикле последовательно раз за разом исполняет команды, которые описаны в её теле. Иными словами после завершения функции снова произойдёт её вызов.

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

Запоминать код и записывать его в тетрадочку не нужно. Когда вы будете создавать собственный скетч через File | New, то появится точно такой же код. И вы можете создавать свои проекты и сохранять их.

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

Установка Android IDE под Windows 7

Для старых версий нужно установить драйвер самостоятельно. При первом подключении Windows самостоятельно попытается установить драйвер, хотя мы его и не просили. Самоуверенная Windows признается, что ей не удалось установить драйвер. Чтобы убедиться в этом, идём в Пуск→Панель управления→Система (а можно было просто нажать клавиши Win+Pause Break) и выбираем слева ссылку Диспетчер устройств. Там увидим, что напротив Arduino Uno стоит желтый предупреждающий значок.

Ничего страшного не произошло. Сейчас мы исправим ситуацию. Щёлкаем мышкой на данной записи и выбираем из контекстного меню пункт Обновить драйверы…. Далее выбираем опцию Выполнить поиск драйверов на этом компьютере, чтобы вручную указать местоположение драйверов. Сам драйвер ArduinoUNO.inf находится в подпапке Drivers той самой папки Arduino, о которой говорилось выше.

Теперь Windows сможет правильно установить драйвер и все будет тип-топ.

Реклама

Arduino Nano загрузка скетча

Загрузка скетча в Arduino Nano, ничем не отличается от загрузки на другие платформы, например Uno или Mega.  
Для загрузки можно использовать программу Arduino IDE специально разработанную компанией для этих целей. На момент написания статьи последней версией была 1.8.9. Она полностью поддерживает русский язык и теперь в мониторе порта можно читать русские буквы. 

Если вы уже подключили вашу плату к компьютеру(если нет, то читайте как это сделать «Первое подключение Arduino к компьютеру»), то надо открыть Arduino IDE и настроить её для дальнейшей работы с вашей Arduino Nano.

купить Arduino Nano 

Сначала вам нужно установить вашу плату Arduino Nano

Теперь выбираем процессор.
Если у вас Arduino Nano 3.0, то у вас процессор ATmega328P, если версия 2.хх, то ATmega168.
Про различия платформ Arduino можно прочитать статью Arduino Nano, Pro Mini, Uno, Mega, а конкретно про отличия версий Nano .
Возможно вам придётся попробовать выбрать ATmega328P(Old bootloader)

Затем выбрать порт к которому у вас подключена плата(у вас возможно будет другой COM). Если у вас не отображается порт, то скорее всего у вас не установлен драйвер.
Скачать  Драйвера Ch440G
Для WIN  скачать
Для MAC скачать
Для LINUX скачать

Очень часто в Arduino Nano уже установлен скетч blink и при подаче питания на плату, например при подключении к компьютеру через USB кабель у вас начнёт мигать светодиод установленный на плате. Если нет, то мы сейчас это исправим.

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

В Arduino IDE выбираем Файл – Примеры – 01.Basics – Blink
У вас откроется пример для мигания светодиодом установленным на плате.

Нажимаем Загрузить

Снизу страницы у вас должна появиться примерно такая запись и светодиод должен замигать раз в секунду. Скетч загрузился в микроконтроллер.

Изменить частоту мигания можно установив другие значения delay(задержка)в миллисекундах
1000 – 1 сек
2000 – 2 сек
500 – 0.5 сек

1 строчка delay это сколько светодиод светится

2 строчка delay сколько он находится в выключенном состоянии

Ну вот вы и загрузили свой первый скетч.

Поздравляю.

Как установить ардуино на windows : Радиосхема.ру

Начало работы с Arduino в Windows

Данный документ разъясняет, как подключить плату 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.

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

Установка драйверов для Arduino Uno на 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 Duemilanove, Nano или Diecimila в Windows7, Vista или XP:

Когда вы подключите плату к компьютеру, Windows запустит процесс установки драйвера (если до этого вы не подключали к компьютеру плату Arduino).

В Windows Vista драйвер скачается и установится автоматически (это действительно работает!)

В Windows XP откроется Мастер установки нового оборудования (Add New Hardware wizard).

  • На вопрос «Подключиться к узлу Windows Update для поиска программного обеспечения? (Can Windows connect to search for software?)» выберите ответ «Нет, не в этот раз (No, not this time)». Нажмите «Далее».
  • Выберите «Установить из списка или указать местонахождение (Advanced) (Install from a list or specified location (Advanced))» и нажмите «Далее».
  • Убедитесь, что выбрано «Искать наиболее подходящий драйвер в указанном месте (Search for the best driver in these locations)»; снимите флажок «Искать на съемных носителях (Search removable media)»; выберите «Добавить область поиска (Include this location in the search)» и укажите папку drivers/FTDI USB Drivers в дистрибутиве Arduino. (Последнюю версию драйвера можно найти на FTDI веб-сайте). Нажмите «Далее».
  • Мастер начнет поиск и затем сообщит вам, что обнаружен «USB Serial Converter». Нажмите «Готово (Finish)».
  • Снова появится мастер установки нового оборудования. Выполните все те же шаги с теми же опциями и указанием того же пути для поиска. На этот раз будет обнаружен «USB Serial Port».

Проверить, что драйвера действительно установлены можно, открыв Диспетчер устройств (Windows Device Mananger) (он находится во вкладке Оборудование(Hardware) панели Свойства системы(System)). Найдите «USB Serial Port» в разделе «Порты (Ports)» – это и есть плата Arduino.

Запустите среду разработки Arduino

Дважды щелкните на приложении для Arduino.

Откройте готовый пример

Откройте мгновенный пример скетча «LED» по адресу: File > Examples > 1.Basics > Blink.

Выберите вашу плату

Вам нужно выбрать пункт в меню Tools > Board menu, соответствующий вашей плате Arduino.

Для Duemilanove Arduinoплат с ATmega328 (проверьте на плате надпись на микросхеме) выберите Arduino Duemilanove или Nano с ATmega328. Вначале платы Arduino выпускались с ATmega168; для них выберите Arduino Diecimila, Duemilanove, или Nano с ATmega168. Подробно о пунктах меню платы можно прочитать на странице «Среда разработки».

Выберите ваш последовательный порт

Выберите устройство последовательной передачи платы 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, или воспользоваться on-line Web-редактором. Скачать (загрузить) программу Arduino IDE последней версии, или воспользоваться web-редактором можно из раздела Software сайта arduino.cc .

Скачивание (загрузка) Arduino IDE с официального сайта:

Зайдите на официальный сайт Arduino и выберите, из предложенного списка, операционную систему на которой работает Ваш компьютер. В данной статье мы рассмотрим установку Arduino IDE на операционную систему Windows. Выбрав первую строку «Windows Installer» Вы установите Arduino IDE (как устанавливаете любые другие программы), а выбрав вторую строку «Windows ZIP file for non admin install» Вы скачаете ZIP-архив с папкой программы, которую сможете запускать без установки (даже если у Вас нет прав администратора Вашего компьютера).

Вне зависимости от того, какую операционную систему Вы выберите, Вам будет предложено поблагодарить разработчиков, именно предложено, тут дело Ваше.

Если Вы просто хотите скачать программу, то нажмите на кнопку «JUST DOWNLOAD», если хотите скачать программу и поблагодарить разработчиков, способствуя дальнейшему развитию ПО, то нажмите на кнопку «CONTRIBUTE & DOWNLOAD».

Дождитесь завершения загрузки файла

После завершения загрузки, файл должен находиться в папке: « Этот компьютер > Загрузки » (если Вы не указали иное место для сохранения файла).

  • Если Вы скачивали (загружали) ZIP-архив (выбрав на первом этапе пункт «Windows ZIP file for non admin install»), то распакуйте папку из архива в любое место на Вашем компьютере.
    Следующий раздел «Установка Arduino IDE» не для Вас, так как устанавливать программу Вам не нужно, перейдите к разделу «Запуск Arduino IDE». Для начала работы в Arduino IDE нужно запустить файл «arduino.exe» , из того места, куда Вы распаковали архив.
  • Если Вы скачивали (загружали) установочный файл (выбрав на первом этапе пункт «Windows Installer»), то следуйте инструкциям в следующем разделе «Установка Arduino IDE».

Установка Arduino IDE:

Запустите установочный файл

из папки: « Этот компьютер > Загрузки » (у Вас вместо символов X.X.X в названии файла будут цифры версии Arduino IDE).

Далее подряд будут появляться следующие сообщения:

  • 1 сообщение: ознакомляет Вас с лицензионным соглашением, нажмите на кнопку «I Agree», появится 2 сообщение.
  • 2 сообщение: предлагает Вам выбрать компоненты инсталляции, нажмите на кнопку «Next», появится 3 сообщение.
  • 3 сообщение: предлагает Вам выбрать путь для установки Arduino IDE, нажмите на кнопку «Install», появится 4 сообщение.
  • 4 сообщение: информирует Вас о ходе выполнения установки Arduino IDE, по окончании которой появится 5 сообщение.
  • 5 сообщение: информирует Вас об окончании установки Arduino IDE, нажмите на кнопку «Close».

В процессе установки, над окном 4 сообщения, могут появляться окна Windows запрашивающие у Вас разрешение на установку драйверов:

Разрешайте установку драйверов нажимая на кнопку «Установить», эти драйверы позволят определять и работать с платами Arduino подключёнными по шине USB.

На этом установка Arduino IDE завершена.

На Вашем рабочем столе должна появиться иконка программы:

Запуск Arduino IDE:

При первом запуске программы может появиться сообщение Брандмауэра Windows о блокировке доступа для некоторых сетевых функций Java Arduino IDE:

Разрешите доступ нажав на кнопку «Разрешить доступ». После чего, данное окно появляться не будет.

Откроется окно программы Arduino IDE:

На следующем рисунке указано назначение областей и функциональных кнопок программы:

Теперь можно написать скетч (код) и загрузить (залить/прошить) его в Arduino. Но перед этим, надо подключить плату Arduino к компьютеру и указать программе Arduino IDE, какую именно плату Arduino Вы подключили, и к какому порту.

Подключение платы Arduino:

После того как Вы подключите плату Arduino через USB порт к компьютеру, программе Arduino IDE нужно указать, какую именно плату Arduino Вы подключили. Для этого выберите нужную плату из списка в разделе меню « Инструменты > Плата > Название Вашей платы », как это показано на следующем рисунке:

Теперь нужно выбрать Com-порт к которому подключена Ваша плата Arduino. Для этого выберите нужный Com-порт из списка доступных Com-портов в разделе меню « Инструменты > Порт > Номер доступного порта », как это показано на следующем рисунке:

Если USB контроллер Вашей платы Arduino реализован на чипе FTDI или ему аналогичных, то в списке доступных Com-портов Вы не увидите название платы Arduino в скобках напротив Com-порта. В нашем случае Вы бы увидели просто «COM1» и «COM7», тогда возникает вопрос, а к какому из этих портов подключена плата Arduino?

Решается данный вопрос очень просто. Отключите плату Arduino от компьютера и откройте меню « Инструменты > Порт » . В списке Com-портов Вы увидите только доступные Com-порты, то есть в нашем случае только «COM1». Теперь подключите плату Arduino к компьютеру и опять откройте меню « Инструменты > Порт » . Теперь Вы увидите что список Com-портов увеличился на один (в нашем случае к «COM1» добавился «COM7»), именно к появившемуся Com-порту и подключена Ваша плата Arduino.

Если при подключении платы Arduino Вы не увидели появление нового Com-порта, значит USB контроллер Вашей платы Arduino реализован на чипах сторонних производителей и для него требуется установить дополнительный драйвер. Как, например, драйвер для чипа Ch440G.

Загрузка скетча из программы Arduino IDE в плату Arduino:

После того, как Вы указали тип платы Arduino, выбрали Com-порт и написали свой скетч (код программы), скетч можно загрузить (залить/прошить) в контроллер платы Arduino . Для этого выберите пункт меню « Скетч > Загрузка » или нажмите на кнопку в виде круга со стрелкой:

Если Вы написали скетч в новом окне и не сохраняли его в файл, то перед его загрузкой в плату Arduino, программ Arduino IDE предложит Вам его сохранить. Введите название, под которым Вы желаете сохранить скетч в файл и нажмите на кнопку «Сохранить».

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

Небольшой скетч приведённый выше (на картинке) заставит мигать светодиод на плате Arduino. Многие скетчи упрощаются и сокращаются при использовании библиотек. О том что такое библиотеки и как их устанавливать, Вы можете узнать в разделе Wiki — Установка библиотек в Arduino IDE .

В этом документе описано, как подключить Ардуино к компьютеру и прошить его своей первой программой.

1 | Возьмите Ардуино и USB-кабель

Данное руководство рассчитано, прежде всего, на платы Arduino Uno, Arduino Duemilanove, Nano, Arduino Mega 2560 , или Diecimila. Если вы используете какую-то другую модель Ардуино — лучше обратитесь к соответствующей странице в разделе «Начало работы».

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

2 | Скачайте среду разработки Arduino

Последнюю версию можно найти здесь.

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

3 | Подключите устройство

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

С помощью USB-кабеля подключите Ардуино к компьютеру. При этом должен загореться зеленый светодиод питания (отмеченный на плате как PWR).

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

Установка драйверов для Arduino Uno или Arduino Mega 2560 под Windows 7, Vista или XP:

  • Подключите Ардуино к компьютеру и дождитесь, пока Windows не начнет процесс установки драйверов. Несмотря на все усилия системы, через несколько мгновений процесс завершиться неудачей.
  • Зайдите в Пуск, откройте Панель управления.
  • В Панели управления перейдите в раздел Система и безопасность. Далее щелкните по пункту Система и откройте Диспетчер устройств.
  • Найдите раздел Порты (COM & LPT). В нем вы увидите открытый порт под именем «Arduino UNO (COMxx)»
  • Щелкните правой кнопкой по пункту «Arduino UNO (COMxx)» и выберите «Обновить драйвер»
  • Далее, в открывшемся окне выберите пункт «Выполнить поиск драйверов на этом компьютере»
  • В завершение, выберите файл драйвера под именем «arduino.inf«, расположенный в папке «Drivers» в директории скачанного ПО Ардуино (а не в под-директории «FTDI USB Drivers»). Если у вас старая версия IDE (1.0.3 или старее) — выбирайте файл под именем «Arduino UNO.inf»
  • Windows завершит установку драйвера.

Установка драйверов для Arduino Duemilanove, Nano и Diecimila под Windows 7, Vista или XP:

После подключения устройства к компьютеру, Windows начнет процесс установки драйвера (если до этого вы не использовали Ардуино на этом компьютере).

На Windows Vista драйвер должен автоматически скачаться и установиться. (Реально, это работает!)

На Windows XP откроется мастер установки оборудования:

  • На вопрос «Разрешить Windows подключиться к узлу Windows Update для поиска драйверов?» отвечайте «Нет, в другой раз«. Жмите Далее.
  • Выберите пункт «Установка из указанного места (для опытных пользователей)» и жмите Далее.
  • Убедитесь, что стоит галочка «Выполнить поиск наиболее подходящего драйвера в указанных местах«; снимите галочку «Поиск на сменных носителях«; активируйте пункт «Включить следующее место поиска:» и выберите папку «drivers/FTDI USB Drivers» в дистрибутиве Ардуино. (Последнюю версию драйверов можно скачать с официального сайта FTDI). Жмем Далее.
  • Мастер начнет поиск драйвера и выдаст сообщение о том, что он нашел «USB Serial Converter». Жмите Завершить.
  • После этого мастер установки оборудования появится еще раз. Повторите в нем те же самые действия, в итоге мастером будет найдет «USB Sserial Port».

Чтобы убедиться, что драйвер корректно установлен — откройте Диспетчер устройств (на вкладке Оборудование Панели управления). Среди системных портов найдите пункт «USB Serial Port» — это и есть ваш Ардуино.

5 | Запустите среду разработки Arduino

Дважды щелкните по иконке среды Arduino. (Примечание: если язык интерфейса установлен неправильно — его можно изменить в окне настроек. Для получения дополнительной информации см. раздел Среда разработки).

6 | Откройте код тестовой программы

Откройте тестовую программу, которая просто моргает светодиодом: File > Examples > 1.Basics > Blink.

7 | Выберите в меню свою модель Ардуино

Теперь в меню Tools > Board необходимо выбрать пункт меню, соответствующий вашей модели Ардуино.

Выбор Arduino Uno

Для моделей Duemilanove с контроллером ATmega328 (модель микроконтроллера написана сверху на микросхеме) выбирайте пункт «Arduino Duemilanove» или «Nano w/ ATmega328«. В первых моделях Arduino использовался контроллер ATmega168; для таких моделей необходимо выбрать пункт «Arduino Diecimila, Duemilanove or Nano w/ ATmega168«. (Подробнее о пунктах меню и выборе моделей читайте на странице о среде разработки.)

8 | Выберите последовательный порт

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

9 | Прошейте программу

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

Если через пару секунд после прошивки на плате начал мигать оранжевый светодиод (подключенный к выводу 13) — поздравляем! Вы успешно настроили и запустили Ардуино.

Вам также будет интересно взглянуть на:

  • примеры использования различных датчиков и приводов
  • справку по языку Ардуино

цифровая электроника вычислительная техника встраиваемые системы

  • Вычислительная техника
    • Микроконтроллеры микропроцессоры
    • ПЛИС
    • Мини-ПК
  • Силовая электроника
  • Датчики
  • Интерфейсы
  • Теория
    • Программирование
    • ТАУ и ЦОС
  • Перспективные технологии
    • 3D печать
    • Робототехника
    • Искусственный интеллект
    • Криптовалюты

Чтение RSS

Arduino и Windows 10: как правильно установить программное обеспечение и драйверы

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

Также должны быть установлены драйверы, чтобы иметь возможность программировать Arduino из Arduino IDE. В этой статье показано, как загрузить и установить программное обеспечение и драйверы Arduino IDE на компьютере под управлением Windows 10.

Скачиваем Arduino для Windows 10

Перейдите на страницу загрузки программного обеспечения Arduino, где вы найдете две загрузки для Windows – установщик Windows и архив Windows ZIP, как показано на изображении ниже. Также здесь имеется приложение Windows app, о котором подробнее расскажем в следующем материале.

Вы можете выбрать один из вариантов для Windows, но предпочтительнее использовать ZIP-файл, потому что он оставляет систему Windows более чистой. Версия Windows Installer загрузит установщик, который установит программное обеспечение в систему Windows. ZIP-файл Windows позволяет распаковать IDE Arduino в любое место по вашему выбору и легко удалить его, если хотите, просто удалив распакованную папку.

В этом руководстве по установке используется ZIP-файл Windows, поэтому загрузите ZIP-файл и перейдите к следующему этапу установки. После нажатия ссылки для загрузки у вас будет возможность сделать пожертвование Arduino или просто загрузить файл бесплатно, нажав на Contribute & Download.

Установка программного обеспечения Arduino в Windows 10

После загрузки ZIP-файла Arduino Windows просто дважды щелкните его, а затем скопируйте папку из ZIP-файла в нужное место, можно даже на рабочий стол.

Чтобы избежать путаницы: загружаемый файл является файлом, а не папкой, хотя он называется «сжатой папкой» в Windows.

Запуск Arduino IDE в Windows 10

Откройте папку, извлеченную из заархивированного файла, и дважды щелкните файл arduino.exe в папке, чтобы запустить программное обеспечение Arduino IDE. Если вы не видите расширение файла (.exe в имени файла), включите его в диспетчере файлов, нажав View — File name extensions (Просмотр — Расширения имен файлов).

Если вы хотите создать ярлык для Arduino IDE на рабочем столе, начните перетаскивать файл arduino.exe на рабочий стол и удерживайте клавиши Ctrl + Shift перед тем, как сбросит его на рабочий стол. Это создаст ярлык для Arduino IDE вместо перемещения файла на рабочий стол.

Убедитесь, что вы не перенесли файл arduino.exe, просмотрев имя файла на вашем рабочем столе, которое должно содержать слово Shortcut или Ярлык в конце. Вы можете переименовать этот ярлык в Arduino или Arduino IDE.

Установка драйверов Arduino в Windows 10

Если вы подключаете плату Arduino к компьютеру под управлением Windows 10, вы должны удостовериться, что в системе должен быть установлен драйвер. Драйвер настраивает Arduino как виртуальный COM-порт, который можно увидеть в диспетчере устройств.

Откройте окно Device Manager (Диспетчер устройств), щелкнув правой кнопкой мыши кнопку запуска Windows 10 в левом нижнем углу экрана, а затем выберите Диспетчер устройств в появившемся меню.

В диспетчере устройств разверните порты (COM и LPT), и вы увидите COM-порт, который будет вашим Arduino, как показано на изображении ниже. Если у вас есть другие COM-порты на ПК, отключите Arduino, чтобы узнать, какой COM-порт исчез из диспетчера устройств, затем подключите Arduino и посмотрите, какой порт появится – это будет порт Arduino, например, COM4 как на картинке ниже.

Драйверы, поставляемые с программным обеспечением Arduino, могут быть установлены вместо стандартного драйвера Windows 10, что объясняется далее.

В Диспетчере устройств щелкните правой кнопкой мыши на COM-порт, который был идентифицирован как Arduino (сначала необходимо подключить Arduino к компьютеру). Выберите Update Driver Software (Обновить программное обеспечение драйвера) в появившемся меню.

В открывшемся диалоговом окне выберите Browse my computer for driver software (Обзор моего компьютера для поиска драйвера).

В следующем диалоговом окне убедитесь, что флажок Include subfolders (Включить вложенные папки) установлен, а затем нажмите кнопку Browse (Обзор).

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

Вернувшись в диалоговое окно Update Driver Software (Обновить программное обеспечение драйвера), задайте правильный путь для поиска драйверов. Нажмите кнопку Next (Далее), чтобы запустить установку драйвера.

В появившемся диалоговом окне Windows Security (Безопасность Windows) нажмите Install (Установить).

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

Наконец, в диспетчере устройств, COM-порт теперь идентифицируется как Arduino, после установки драйвера из папки Arduino IDE.

Как подключить Ардуино к компьютеру по Bluetooth

При проектировании измерительной системы или удаленного от ПК блока зачастую требуется обеспечить обмен данными. Можно использовать обычный USB провод и передавать через него, но это не удобно в двух случаях: 1. Устройство с Ардуино должно быть мобильным; 2. Нужно обеспечить гальваническую развязку с компьютером. В этих случаях на помощь приходит технология беспроводной передачи Bluetooth. В данной статье будет описано как это сделать очень просто!

К слову, как передать данные от Ардуино к компьютеру по USB можно посмотреть в статье о передаче в текстовом виде и передаче в бинарном формате здесь, на сайте LabData.ru. А беспроводной подход к передаче данных будет использован в проекте EasyEEG. Это обеспечит необходимую гальваническую развязку с различными устройствами и удобство использования нейрогарнитуры.

Комплектующие для подключения по Bluetooth

  1. Bluetooth модуль HC-06 (можно другие, работающие по последовательному протоколу UART. Например HC-05, HM-10,…)
модуль HC-06

Плата Ардуино, можно взять любую, имеющую выход Rx, Tx. Например, на базовых моделях Arduino UNO, NANO они находятся на выходах 0, 1.

Ардуино с подключенным Bluetooth
  1. Bluetooth адаптер или встроенный в ПК модуль bluetooth.
USB Bluetooth адаптер для ПК

Остальные части схемы подключаются по мере необходимости ввода данных в Ардуино или управления каким-то модулем извне.

Подключение модуля HC-06

Для соединения модуля HC-06 или подобного с Ардуино достаточно подключить его к питанию 5 V и GND, а выводы RXD и TXD соединить крест накрест с соответствующими выводами Ардуино. То есть RXD -> Tx, а TXD -> Rx.

Выводы модуля HC-06

Важный момент! Базовые версии Ардуино имеют один UART и он используется для связи по USB (для программирования), поэтому при включенном Bluetooth модуле общаться по USB не удастся! Для программирования Ардуино предусмотрите возможность отключения питания Bluetooth модуля, например отключения линии 5 V. После загрузки прошивки и отключения от USB, питание модуля можно включить, а к Ардуино подключить питание от батареи.

Схема соединения Bluetooth модуля с Ардуино

Процесс подключения к компьютеру по Bluetooth

Процесс подключения состоит из двух основных этапов:

  1. Спаривание с ПК
  2. Подключение к устройству по последовательному соединению Спаривание с ПК по Bluetooth

Процесс спаривания устройств

Спаривание проводится один раз, потом параметры соединения сохраняются. Для начала спаривания системы по Bluetooth, подайте питание на плату Ардуино и включите Bluetooth адаптер в ПК.

На ПК под управлением ОС Windows в панели задач около часов появится значок Bluetooth.

Нажмите на него правой клавишей и в открывшемся меню выберите “Добвление устройства Bluetooth

В зависимости от версии ОС Windows откроется окно с параметрами ПК, для версий выше Win8 откроются параметры ПК, там нужно выбрать пункт “Компьютеры и устройства” -> “Bluetooth“. На экране будет происходить поиск устройств Bluetooth и скорее всего включенное устройство HC-06 будет уже найдено.

Щелкните на него и нажмите на кнопку “Связать”

При запросе пароля введите “1234” или “0000” – это пароли по умолчанию Bluetooth модулей. Если же пароль был изменен, то введите актуальный пароль.

После этого спаривание будет завершено и при следующем соединении устройства подключатся автоматически.

Подключение к ПК по последовательному соединению

Удобство соединения Ардуино по Bluetooth состоит в том, что оно происходит по тому же протоколу, что и через USB! Не придется переписывать программу приема данных для этого!
Достаточно узнать номер COM порта и задать его в принимающей программе и все.

Кстати, скорость соединения по умолчанию у Bluetooth модуля установлена 9600 бод, поэтому для обеспечения совместимости с передачей по проводному и беспроводному соединению, лучше выбирать именно такую скорость. Если же этого не достаточно, то придется перепрограммировать Bluetooth модуль при помощи AT команд.

Ну а для поиска номера порта можно воспользоваться Диспетчером устройств Windows. Он доступен в панели управления Windows.
Откройте ветку “Порты (COM и LPT)” и там найдутся две записи “Стандартный последовательный порт по соединению Bluetooth(COM..)

Вот тут есть некое отличие от проводного соединения! Создаётся сразу два порта на одно устройство. Один из них для приема, а другой для передачи. Поэтому запомните оба номера и один из них позволит принимать данные через Bluetooth. Отправлять данные в Ардуино нужно по второму.
Вот и все, что качается организации связи. Сам процесс передачи ничем не отличается от проводного соединения и подробно описан в статьях:

  1. Передача на ПК в текстовом формате
  2. Передача на ПК в бинарном формате

Если возникнут вопросы или дополнения, пишите в комментариях или в группе ВК.

(с) Роман Исаков, 2021

Может ли Arduino работать без компьютера? — Чип проводной

Многие любители электроники и студенты используют Arduino в качестве своей первой платы микроконтроллера, потому что с ней легко учиться и создавать свои проекты. Все, что требуется, — это ноутбук или ПК для программирования и питания платы Arduino.

Но может ли Arduino работать без компьютера? Да, может. Для питания плат Arduino без компьютера вы можете использовать внешний источник питания, такой как адаптер постоянного тока, вывод 5 В, вывод Vin или экран батареи.

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

Зачем вам компьютер для Arduino?

Arduino состоит из двух частей — аппаратной и программной. Плата микроконтроллера рассматривается как аппаратное обеспечение, а IDE Arduino рассматривается как программное обеспечение.

Итак, технически вам необходимо подключить Arduino к компьютеру через USB-кабель, чтобы вы могли загрузить в него программу.

IDE Arduino позволяет писать программы, используя комбинацию команд C и C ++. После написания кода вы можете загрузить его на плату, чтобы контакты ввода-вывода и процессор работали соответственно. В принципе, для написания и загрузки кода вам понадобится ноутбук или ПК.

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

Итак, как видите, для обеспечения вашего Arduino постоянным источником питания кажется, что вы должны подключить его к компьютеру, верно?

Итак, зачем мне запускать Arduino без компьютера?

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

Или…

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

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

Более того, постоянная подача питания на плату Arduino от компьютера означает, что вам нужно держать компьютер включенным в течение длительного периода времени, только чтобы использовать порт USB на 5 В в качестве источника питания.Это приведет к излишнему нагреву и, в конечном итоге, к потере энергии.

По этим причинам многие студенты и любители предпочитают запускать Arduino без компьютера.

Тогда как мне запустить Arduino без компьютера?

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

Давайте посмотрим на эти 4 метода питания Arduino без компьютера.

1.Подключение адаптера постоянного тока

Вы могли заметить черный разъем питания постоянного тока в углу платы Arduino UNO. Если вы присмотритесь, то внутри тоже есть штифт, что положительно, а внешняя часть заземлена.

Разъем питания постоянного тока. Заглушка ствола 2,1-5,5 мм

Этот разъем используется для питания Arduino с помощью адаптера постоянного тока, который принимает питание переменного тока (от коммутатора) и преобразует его в питание постоянного тока, подходящее для вашей платы Arduino.

Перед покупкой адаптера постоянного тока для питания платы Arduino обязательно проверьте его выходное напряжение.Оно должно составлять от 7 до 12 Вольт (выход постоянного тока).

Кроме того, переходник должен иметь выходное гнездо с внутренним диаметром 2,1 мм и внешним диаметром 5,5 мм. Этот переходник очень распространен, и его легко найти в любом магазине электроники. Он используется для зарядки многих приборов, например аварийного освещения и фонарей.

Но подождите, Arduino работает от 5 вольт, так почему мы используем адаптер, который подает как минимум 7 вольт?

Ответом на этот вопрос является схема регулирования, присутствующая на вашей плате Arduino.Эта схема преобразует подаваемую на него мощность в 5 вольт, и требуется не менее 7 вольт, чтобы снизить его до 5 вольт.

Серебристые мини-цилиндры, которые вы видите рядом с разъемом постоянного тока на вашей плате Arduino UNO, являются регуляторами напряжения.

Регуляторы напряжения.

Если вам нужно портативное решение для подключения к разъему питания постоянного тока, вы можете использовать батарею 9 В, подключенную к адаптеру постоянного тока 2,1 мм. Этот штекер войдет в разъем питания на плате Arduino и включит его.

К сожалению, с преимуществом портативности у этого решения есть и обратная сторона: в какой-то момент батареи со временем разрядятся, и тогда вам придется либо заменить батареи, либо использовать перезаряжаемые.

2. Подключение к выводу 5V

Вы можете использовать вывод 5V на вашей плате для запуска Arduino без компьютера, но это немного рискованно. Вам нужно быть очень осторожным с этой опцией, потому что, если вы подадите напряжение выше 5 В, вы можете разрушить плату.

Лучше всего использовать стабилизированный источник питания 5 В для питания Arduino с помощью контактов 5 В и GND.

Чтобы обеспечить дополнительный уровень безопасности, вы можете рассмотреть возможность использования стабилитрона 5,1 В для защиты вашего Arduino от перегорания. Этот метод должен быть вашим последним средством, поскольку он сопряжен с высоким уровнем риска, поэтому я не рекомендую использовать этот метод в качестве первого средства.

3. Использование винтового штифта

Еще один способ включить Arduino без компьютера — это использовать имеющийся на нем вывод Vin.

Этот вывод также регулируется, как и разъем питания, так что вы можете обеспечить вход постоянного тока в диапазоне от 7 до 12 вольт.

Лучше всего использовать батарею 9 В для питания Arduino через контакты Vin и GND. Для этого вам понадобится:

  • Аккумулятор 9 В.
  • Один разъем (с выходом плюсового и минусового провода).
  • Две перемычки «папа-папа».
  • Изолента.
  • Ваша плата Arduino.
Как подключить вывод Vin?
  1. Подключите каждую из перемычек к каждому из проводов, выходящих из разъема батареи 9 В, с помощью ленты.
  2. Подключите аккумулятор к разъему и подключите положительный провод к контакту Vin, а отрицательный провод — к контакту GND на плате Arduino.

Батареи 9 В достаточно для выполнения основных функций на плате Arduino, но если вам необходимо использовать батарею 12 В из-за требований вашего проекта, то вы должны убедиться, что ее текущее значение не превышает 500 мА.

4. Использование экрана аккумулятора

Еще один отличный способ запустить Arduino без компьютера — это использовать экран батареи. Он поставляется с портом micro USB для зарядки аккумуляторов и держателем аккумулятора на нем. Этот щит — удобный вариант, так как вы можете поставить его поверх платы Arduino UNO.

Если вы не хотите покупать щит Arduino, угадайте, что? Вы можете построить свой, используя мобильный аккумулятор и несколько базовых модулей Arduino.

Чтобы получить подробное руководство по созданию собственной защиты аккумулятора Arduino, щелкните здесь.

Последние мысли

Итак, теперь, когда вы знаете, как запускать Arduino без компьютера, вы можете легко создавать портативные устройства и роботов, используя свою плату.

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

Я желаю вам всего наилучшего в ваших новых приключениях по запуску ваших проектов Arduino без компьютера и одновременной экономии энергии!

Использовали ли вы для питания своей платы Arduino другие источники, кроме упомянутых в статье? Дай мне знать в комментариях.Я с нетерпением жду возможности научиться у вас!

Что такое Ардуино? — learn.sparkfun.com

Добавлено в избранное Любимый 43 год

Введение

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

Платформа Arduino стала довольно популярной среди людей, только начинающих заниматься электроникой, и не зря. В отличие от большинства предыдущих программируемых плат, Arduino не требует отдельного оборудования (называемого программатором) для загрузки нового кода на плату — вы можете просто использовать USB-кабель. Кроме того, IDE Arduino использует упрощенную версию C ++, что упрощает обучение программированию. Наконец, Arduino предоставляет стандартный форм-фактор, который разбивает функции микроконтроллера в более доступный пакет.

Это Arduino Uno

Uno — одна из самых популярных плат в семействе Arduino и отличный выбор для новичков. Мы поговорим о том, что на нем и что он умеет, позже в уроке.

Это снимок экрана IDE Arduino.

Вы не поверите, эти 10 строк кода — это все, что вам нужно, чтобы мигать встроенным светодиодом на вашем Arduino. Код может быть не совсем понятным прямо сейчас, но после прочтения этого руководства и многих других руководств по Arduino, ожидающих вас на нашем сайте, мы быстро научим вас!

Вы узнаете

В этом руководстве мы рассмотрим следующее:

  • Какие проекты можно реализовать с помощью Arduino
  • Что находится на типичной плате Arduino и почему
  • Различные разновидности плат Arduino
  • Некоторые полезные виджеты для использования с Arduino

Рекомендуемая литература

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

Ищете подходящую Arduino?

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

Отведи меня туда!

Что он делает?

Аппаратное и программное обеспечение Arduino было разработано для художников, дизайнеров, любителей, хакеров, новичков и всех, кто интересуется созданием интерактивных объектов или сред. Arduino может взаимодействовать с кнопками, светодиодами, двигателями, динамиками, устройствами GPS, камерами, Интернетом и даже вашим смартфоном или телевизором! Эта гибкость в сочетании с тем фактом, что программное обеспечение Arduino является бесплатным, аппаратные платы довольно дешевы, а программное и аппаратное обеспечение легко изучить, привела к большому сообществу пользователей, которые предоставили код и выпустили инструкции для огромного . множество проектов на базе Arduino.

Для всего, от роботов и грелки для согрева рук до честных гадальных машин и даже для перчаток для бросания кубиков в Dungeons and Dragons, Arduino может использоваться как мозг практически для любого проекта в области электроники.

_Наденьте свою репутацию ботаника на рукаве … эээ, руку. _

И это действительно только верхушка айсберга — если вам интересно, где найти больше примеров проектов Arduino в действии, вот несколько хороших ресурсов для проектов на основе Arduino, которые помогут вам в творчестве:

Что на плате?

Существует множество разновидностей плат Arduino (объяснение на следующей странице), которые можно использовать для различных целей.Некоторые платы выглядят немного иначе, чем та, что представлена ​​ниже, но большинство Arduinos имеют большинство этих общих компонентов:

Питание (разъем USB / цилиндрический)

Каждой плате Arduino нужен способ подключения к источнику питания. Arduino UNO может питаться от USB-кабеля, идущего от вашего компьютера, или от настенного источника питания (например, этого), который заканчивается в цилиндрическом разъеме. На рисунке выше разъем USB обозначен (1) , а цилиндрический разъем — (2) .

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

ПРИМЕЧАНИЕ: НЕ ИСПОЛЬЗУЙТЕ источник питания с напряжением более 20 В, так как вы перегрузите (и тем самым разрушите) ваш Arduino. Рекомендуемое напряжение для большинства моделей Arduino составляет от 6 до 12 В.

контактов (5 В, 3,3 В, GND, аналоговый, цифровой, PWM, AREF)

Контакты на вашем Arduino — это места, где вы подключаете провода для создания схемы (возможно, в сочетании с макетной платой и некоторым проводом.Обычно у них есть черные пластиковые «разъемы», которые позволяют просто подключить провод прямо к плате. Arduino имеет несколько различных типов контактов, каждый из которых обозначен на плате и используется для различных функций.

  • GND (3) : сокращение от «Ground». На Arduino есть несколько контактов GND, любой из которых можно использовать для заземления вашей цепи.
  • 5 В (4) и 3,3 В (5) : Как вы могли догадаться, вывод 5 В обеспечивает питание 5 В, а вывод 3,3 В — 3.3 вольта питания. Большинство простых компонентов, используемых с Arduino, нормально работают от 5 или 3,3 вольт.
  • Аналоговый (6) : Область контактов под меткой «Аналоговый вход» (от A0 до A5 на UNO) является контактами аналогового входа. Эти контакты могут считывать сигнал с аналогового датчика (например, датчика температуры) и преобразовывать его в цифровое значение, которое мы можем прочитать.
  • Цифровой (7) : Напротив аналоговых контактов находятся цифровые контакты (от 0 до 13 на UNO). Эти контакты могут использоваться как для цифрового входа (например, для индикации нажатия кнопки), так и для цифрового выхода (например, для питания светодиода).
  • PWM (8) : Вы могли заметить тильду (~) рядом с некоторыми цифровыми контактами (3, 5, 6, 9, 10 и 11 на UNO). Эти выводы действуют как обычные цифровые выводы, но также могут использоваться для так называемой широтно-импульсной модуляции (ШИМ). У нас есть руководство по ШИМ, но пока подумайте об этих выводах как о способных имитировать аналоговый выход (например, включение и выключение светодиода).
  • AREF (9) : Обозначение аналогового задания. В большинстве случаев эту булавку можно оставить в покое. Иногда его используют для установки внешнего опорного напряжения (от 0 до 5 В) в качестве верхнего предела для аналоговых входных контактов.

Кнопка сброса

Как и в оригинальной Nintendo, Arduino имеет кнопку сброса (10) . Нажатие на нее временно подключит контакт сброса к земле и перезапустит любой код, загруженный на Arduino. Это может быть очень полезно, если ваш код не повторяется, но вы хотите протестировать его несколько раз. Однако, в отличие от оригинальной Nintendo, продувка Arduino обычно не решает никаких проблем.

Светодиодный индикатор питания

Справа от слова «UNO» на печатной плате есть крошечный светодиод рядом со словом «ON» (11) .Этот светодиод должен загораться всякий раз, когда вы подключаете Arduino к источнику питания. Если этот индикатор не загорается, велика вероятность, что что-то не так. Пора перепроверить вашу схему!

TX RX Светодиоды

TX — это передача, RX — прием. Эти отметки довольно часто встречаются в электронике, чтобы указать на контакты, отвечающие за последовательную связь. В нашем случае на Arduino UNO есть два места, где появляются TX и RX — один раз у цифровых контактов 0 и 1, а второй раз рядом с светодиодами TX и RX (12) .Эти светодиоды будут давать нам приятную визуальную индикацию всякий раз, когда наш Arduino получает или передает данные (например, когда мы загружаем новую программу на плату).

Основная микросхема

Черная штука со всеми металлическими ножками — это ИС или интегральная схема (13) . Думайте об этом как о мозге нашего Arduino. Основная ИС на Arduino немного отличается от типа платы к типу платы, но обычно от линейки микросхем ATmega от компании ATMEL. Это может быть важно, так как вам может потребоваться узнать тип IC (вместе с типом вашей платы), прежде чем загружать новую программу из программного обеспечения Arduino.Эту информацию обычно можно найти в письменной форме на верхней стороне ИС. Если вы хотите узнать больше о различиях между различными микросхемами, часто полезно прочитать таблицы данных.

Регулятор напряжения

Стабилизатор напряжения (14) на самом деле не является чем-то, с чем вы можете (или должны) взаимодействовать на Arduino. Но потенциально полезно знать, что он есть и для чего он нужен. Стабилизатор напряжения делает именно то, что он говорит — он контролирует количество напряжения, которое подается на плату Arduino.Думайте об этом как о привратнике; он отключит дополнительное напряжение, которое может повредить цепь. Конечно, у этого есть свои пределы, поэтому не подключайте Arduino к чему-либо, превышающему 20 вольт.

Семейство Arduino

Arduino делает несколько разных плат, каждая с разными возможностями. Кроме того, часть оборудования с открытым исходным кодом означает, что другие могут модифицировать и производить производные платы Arduino, которые обеспечивают еще больше форм-факторов и функциональности.Если вы не уверены, какой из них подходит для вашего проекта, ознакомьтесь с некоторыми полезными советами в этом руководстве. Вот несколько вариантов, которые хорошо подходят тем, кто плохо знаком с миром Arduino:

Ардуино Uno (R3)

Uno — отличный выбор для вашего первого Arduino. В нем есть все, что нужно для начала, и ничего лишнего. Он имеет 14 цифровых входов / выходов (из которых 6 могут использоваться как выходы ШИМ), 6 аналоговых входов, USB-соединение, разъем питания, кнопку сброса и многое другое. Он содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью кабеля USB или включите адаптер переменного тока в постоянный или аккумулятор, чтобы начать работу.

LilyPad Arduino

Это основная плата LilyPad Arduino! LilyPad — это носимая электронная текстильная технология, разработанная Лией Бечли и совместно разработанная Лией и SparkFun. Каждый LilyPad был креативно разработан с большими соединительными подушечками и плоской спинкой, чтобы их можно было вшивать в одежду с помощью токопроводящей нити. LilyPad также имеет собственное семейство входных, выходных, силовых и сенсорных плат, которые также созданы специально для электронного текстиля. Их даже можно стирать!

RedBoard

В SparkFun мы используем много Arduinos и всегда ищем самый простой и стабильный.Каждая плата немного отличается, и ни на одной плате нет всего, что нам нужно, поэтому мы решили создать свою собственную версию, сочетающую в себе все наши любимые функции.

RedBoard может быть запрограммирован через кабель USB Mini-B с помощью Arduino IDE. Он будет работать в Windows 8 без изменения настроек безопасности (мы использовали подписанные драйверы, в отличие от UNO). Он более стабилен благодаря используемому нами чипу USB / FTDI, а также полностью плоский на задней панели, что упрощает встраивание в ваши проекты. Просто подключите плату, выберите «Arduino UNO» в меню платы, и вы готовы загрузить код.Вы можете подключить RedBoard через USB или через гнездо типа «бочонок». Встроенный регулятор мощности может работать от 7 до 15 В постоянного тока.

Ардуино Мега (R3)

Arduino Mega похожа на старшего брата UNO. Он имеет множество ( 54! ) цифровых входов / выходов (14 могут использоваться как выходы ШИМ), 16 аналоговых входов, USB-соединение, разъем питания и кнопку сброса. Он содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью кабеля USB или включите адаптер переменного тока в постоянный или аккумулятор, чтобы начать работу.Большое количество контактов делает эту плату очень удобной для проектов, требующих большого количества цифровых входов или выходов (например, множества светодиодов или кнопок).

Ардуино Леонардо

Leonardo — первая плата разработки Arduino, в которой используется один микроконтроллер со встроенным USB. Это означает, что это может быть дешевле и проще. Кроме того, поскольку плата обрабатывает USB напрямую, доступны библиотеки кодов, которые позволяют плате имитировать компьютерную клавиатуру, мышь и многое другое!

Расширенная семья

Несмотря на то, что ваша плата Arduino действительно хороша, она не может многое делать сама по себе — ее нужно к чему-то подключить.Здесь есть множество руководств по обучению, а также ссылки в разделе «Что он делает», но мы редко говорим об общих видах вещей, к которым вы легко можете подключиться. В этом разделе мы представим базовые датчики , а также щиты Arduino , два самых удобных инструмента для воплощения ваших проектов в жизнь.

Датчики

С помощью некоторого простого кода Arduino может управлять и взаимодействовать с широким спектром датчиков — вещей, которые могут измерять свет, температуру, степень изгиба, давление, приближение, ускорение, угарный газ, радиоактивность, влажность, барометрическое давление, вы назовите это, вы можете это почувствовать!

Всего несколько датчиков, которые легко совместимы с Arduino

Щиты

Кроме того, есть эти штуки, называемые щитами — в основном это готовые печатные платы, которые устанавливаются поверх вашего Arduino и предоставляют дополнительные возможности — управление двигателями, подключение к Интернету, обеспечение сотовой или другой беспроводной связи, управление ЖК-экран и многое другое.

Частичный выбор доступных экранов для увеличения мощности вашего Arduino

Подробнее о щитах см .:

Ресурсы и дальнейшее развитие

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

Ищете подходящую Arduino?

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

Отведи меня туда!

Учебники SparkFun

Установка библиотеки Arduino

Как установить собственную библиотеку Arduino? Это просто! В этом руководстве будет рассказано, как установить библиотеку Arduino с помощью диспетчера библиотек Arduino.Для библиотек, не связанных с Arduino IDE, мы также рассмотрим установку библиотеки Arduino вручную.

Установка Arduino IDE

Пошаговое руководство по установке и тестированию программного обеспечения Arduino в Windows, Mac и Linux.

Установка определений плат в Arduino IDE

Как установить специальную плату / ядро ​​Arduino? Это просто! В этом руководстве будет рассказано, как установить определение платы Arduino с помощью Arduino Board Manager.Мы также рассмотрим ручную установку сторонних ядер, таких как определения плат, необходимые для многих плат для разработки SparkFun.

Руководства по Arduino
Руководства по сравнению плат Arduino

Стандартное руководство по сравнению Arduino

Руководство по сравнению Arduino Uno или Pro Mini? Bluetooth или беспроводной? Когда дело доходит до Arduinos, есть много вариантов.Мы скомпилировали все разработки Arduino…

RedBoard против Uno

В этом руководстве мы обсуждаем различия и сходства между RedBoard и Arduino Uno (SMD и PTH). Платформы разработки

Начало работы с Arduino Shields

Шилды Arduino v2

Обновление нашего классического руководства по Arduino Shields! Все, что Arduino экранирует.Что это такое и как их собрать.

Другие руководства по Arduino Shield

Руководство по подключению GPS Shield

В этом руководстве показано, как начать работу с SparkFun GPS Shield и читать и анализировать данные NMEA с помощью обычного приемника GPS.

Photon IMU Shield Руководство по подключению

Узнайте, как использовать SparkFun Photon IMU Shield для своего устройства Photon, в котором находится встроенная система LSM9DS1-в-микросхеме, в которой размещены 3-осевой акселерометр, 3-осевой гироскоп и 3-осевой магнитометр.

Новичок Средний Продвинутый

Нажмите кнопки над , чтобы просмотреть обучающие материалы, относящиеся к функциям доски в зависимости от сложности темы.


Начальный

Последовательная связь

Концепции асинхронной последовательной связи: пакеты, уровни сигналов, скорости передачи, UART и многое другое!

Логические уровни

Узнайте разницу между 3.Устройства 3V и 5V и логические уровни.

Аналоговый и цифровой

В этом руководстве рассматривается концепция аналоговых и цифровых сигналов в их отношении к электронике.

Типы данных

в Arduino

Узнайте об общих типах данных и их значении в среде программирования Arduino.

Как работать с перемычками и дорожками на печатной плате

Работа с контактными площадками и дорожками на печатной плате является важным навыком.Узнайте, как вырезать дорожку на печатной плате, добавить паяльную перемычку между контактными площадками для перенаправления соединений и восстановить дорожку с помощью метода зеленого провода, если дорожка повреждена.

Средний

I2C

Введение в I2C, один из основных используемых сегодня протоколов встроенной связи.

Процессор прерываний с Arduino

Что такое прерывание? В двух словах, существует метод, с помощью которого процессор может выполнять свою обычную программу, непрерывно отслеживая какое-либо событие или прерывание.Есть два типа прерываний: аппаратные и программные. В этом руководстве мы сосредоточимся на аппаратных прерываниях.

Продвинутый

Установка загрузчика Arduino

Из этого туториала Вы узнаете, что такое загрузчик и зачем его нужно устанавливать или переустанавливать. Мы также рассмотрим процесс записи загрузчика, записав шестнадцатеричный файл в микроконтроллер Arduino.

Интегральные схемы

Введение в интегральные схемы (ИС). Вездесущие черные фишки электроники. Включает внимание к разнообразию корпусов ИС.

Что такое цепь?

Каждый электрический проект начинается со схемы. Не знаю, что такое схема? Мы здесь, чтобы помочь.

Как использовать макетную плату

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

Что такое электричество?

Мы можем видеть электричество в действии на наших компьютерах, освещающее наши дома, как удары молнии во время грозы, но что это такое? Это непростой вопрос, но этот урок прольет на него некоторый свет!

Электроэнергия

Обзор электроэнергии, скорости передачи энергии.Мы поговорим об определении мощности, ваттах, уравнениях и номинальной мощности. 1,21 гигаватта учебного удовольствия!

Полярность

Введение в полярность электронных компонентов. Узнайте, что такое полярность, в каких частях она есть и как ее идентифицировать.

Как пользоваться мультиметром

Изучите основы использования мультиметра для измерения целостности цепи, напряжения, сопротивления и тока.

Направляющие для наших наборов для начинающих
Другие руководства, связанные с Arduino

Руководство по подключению MicroSD Shield и SD Breakout

Добавление внешнего хранилища в виде карты SD или microSD может стать отличным дополнением к любому проекту. Узнайте, как это сделать, в этом руководстве по подключению платы microSD Shield и коммутационных плат SD.

Simon Splosion Wireless

Это учебное пособие, демонстрирующее один из многих методов «взлома» Саймона Сэйса. Мы выделим технику, чтобы взять ваш Simon Says Wireless.

Саймон говорит об экспериментах

Итак, вы создали комплект Саймона Сэйса? Что дальше? Это руководство поможет вам начать работу с программным обеспечением Arduino, познакомит вас с несколькими примерами эскизов и отправит вас на путь создания собственного.Осторожно, это вызывает сильное привыкание. 🙂

Серийный номер

— можно ли подключить несколько arduino uno к одному компьютеру?

Да, вы можете подключить несколько плат Arduino UNO (USB) к одному ПК. Есть простой способ и более продвинутый способ справиться с этим.

Самый простой способ — подключить несколько плат, но использовать только одну Arduino Software IDE для управления одной платой за раз. ( IDE = интегрированная среда разработки.Некоторые элементы системы Arduino используют нестандартные технические термины. ) Используйте меню Tools> Port , чтобы выбрать, какой из подключенных плат нужно управлять. Выбранные тип платы и порт отображаются в строке состояния в правом нижнем углу.

Более продвинутый способ управления несколькими платами — открыть несколько экземпляров Arduino Software IDE — каждый экземпляр имеет свою собственную независимую настройку Инструменты> Порт . Затем вы можете редактировать, проверять и загружать два разных «эскиза» ( программы ) на две разные платы, не теряя своего места и без необходимости постоянно менять настройку «Инструменты»> «Порт».Это было бы удобно, если бы вы разрабатывали протокол связи между двумя или более платами.

Этот метод с несколькими портами не будет работать, если вы не запустите другой экземпляр программной среды Arduino IDE, не закрывая первый. Недостаточно использовать меню Файл , чтобы открыть другое окно, потому что тогда вы просто получите другое окно с той же настройкой Инструменты> Порты . При изменении настройки портов в одном окне изменяются настройки во всех окнах, принадлежащих этому экземпляру.Чтобы поддерживать несколько плат одновременно, вам нужно снова запустить программную среду Arduino IDE, не закрывая первую, чтобы создать второй экземпляр.

Обычно можно ожидать, что каждое окно будет представлять уникальный документ, и все они будут связаны с приложением. Но у Arduino Software IDE есть скрытая зависимость между окнами. Каждый раз, когда вы перезапускаете IDE, открывается новый невидимый экземпляр IDE, где он запоминает настройки платы и порта.Если вы используете меню «Файл» для открытия нового окна, это новое окно по-прежнему является частью той же IDE. Таким образом, изменение параметра «Инструменты »> «Порт » в одном окне изменяет этот параметр для всех окон, принадлежащих этому экземпляру IDE.

Но если вы перезапустите программную IDE Arduino (например, Windows Start Menu> Arduino-1.6.0), не закрывая ранее открытую IDE, вы получите второй экземпляр. Если вы обратите внимание на настройку порта, отображаемую в нижней правой строке состояния каждого окна, вы можете различить, какие окна принадлежат какому экземпляру IDE.

Каждый раз, когда вы запускаете Arduino Software IDE, вы запускаете новый экземпляр программного обеспечения, который может взаимодействовать с одной платой. Каждый экземпляр IDE может иметь неограниченное количество окон, но все они используют одну и ту же настройку Tools> Port. Если вы повторно запустите Arduino Software IDE еще раз, не закрывая ее, то вы получите второй экземпляр, который может иметь другую настройку Tools> Port и, таким образом, одновременно управлять другой платой.

Проверено на Windows 7, программная среда Arduino IDE 1.6.0, с двумя платами Arduino UNO revision R2 (версия прошивки 0001), драйвер устройства Arduino 1.0.0.0.

Как установить программное обеспечение и драйверы Arduino в Windows 10

автор: Мадалина Динита

Бывший главный редактор

Мадалина была поклонницей Windows с тех пор, как получила в руки свой первый компьютер с Windows XP. Она интересуется всем, что связано с технологиями, особенно новыми технологиями — искусственным интеллектом и ДНК-вычислениями… Читать далее
  • Вы только что купили свою первую плату Arduino и хотите начать создавать собственное цифровое устройство? Для этого вам понадобится программное обеспечение, которое поможет вам запрограммировать плату для разработки.
  • Если у вас есть компьютер с Windows 10 и средства для подключения к нему платы Arduino, половина дела уже выиграна. Вам просто нужно убедиться, что ваш компьютер может распознать плату без сбоев.
  • Ознакомьтесь с нашим специальным разделом Arduino, если вы хотите узнать об этом больше.
  • Если вы интересуетесь программированием, наш раздел «Инструменты разработчика» может помочь вам найти интересные статьи и инструменты.

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

В этой статье мы покажем, как установить все необходимые инструменты менее чем за 10 минут.

Как установить программное обеспечение Arduino в Windows 10

  1. Загрузите Arduino IDE на свой ПК с Windows.
  2. Дождитесь завершения процесса загрузки> установите программное обеспечение и выберите компоненты, которые вы хотите установить, а также место установки
  3. Принять установку драйвера при появлении запроса в Windows 10

Если вы выбрали пакет Zip, вы должны знать, что вам нужно установить драйверы платы вручную.

Как установить драйверы Arduino в Windows 10

  1. Перейдите в Пуск> введите «диспетчер устройств»> дважды щелкните первый результат, чтобы запустить диспетчер устройств.
  2. Перейдите в раздел «Порты»> найдите порт Arduino UNO
  3. Если вы не можете найти этот порт, перейдите в раздел «Другие устройства» и найдите «Неизвестное устройство».
  4. Выберите порт Arduino UNO> щелкните Обновить драйвер
  5. Выберите опцию «Найдите на моем компьютере программное обеспечение драйвера»> перейдите в папку загрузки программного обеспечения Arduino> выберите файл arduino.inf / Arduino UNO.inf (в зависимости от версии вашего программного обеспечения)
  6. Подождите, пока Windows завершит процесс установки драйвера.

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

Получить исправление драйвера

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

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

Если вы столкнетесь с какими-либо проблемами при использовании вашей платы, Windows Report составил список наиболее распространенных проблем, влияющих на Arduino, и их соответствующие исправления.

Часто задаваемые вопросы

Была ли эта страница полезной?

Спасибо!

Недостаточно подробностей Сложно понять Другой Связаться с экспертом

Начать разговор

Arduino не обнаружен? Это решение поможет! — Проекты DIY Electronics

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

Посмотрим:

  • Почему ваш Arduino не определяется вашим компьютером?
  • Решения для обнаружения плат Arduino.
  • Ссылка для загрузки драйвера.
  • Как установить драйвер.
  • Устранение неполадок платы Arduino и IDE.

Вы попали на эту страницу, потому что не смогли загрузить свой скетч в Arduino или он даже не обнаружен вашим надежным компьютером.Здесь мы обсудим возможные проблемы, почему ваша плата Arduino не обнаруживается или почему вы не можете загрузить эскиз / код, и мы увидим рекомендуемые решения.

Начнем с общей проблемы.

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

Это очень распространенная проблема, с которой сталкивается большинство новичков в Arduino, а иногда и тех, кто имеет средний опыт работы с Arduino. В вашей среде IDE не будет отображаться подключенная плата Arduino, а в диспетчере устройств появится сообщение «неизвестное USB-устройство». Когда вы попытаетесь исправить с помощью инструментов Windows, проблема все равно не будет устранена.

Неизвестное USB-устройство Arduino

Чтобы выяснить, почему платы Arduino не обнаруживаются, давайте проверим микросхему преобразователя USB в последовательный порт на плате Arduino.

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

Вот клон Arduino UNO с контроллером ATmega16U2, который используется как преобразователь USB в последовательный порт, тот же преобразователь также используется на настоящих платах Arduino.

Arduino с Atmega16U2

Клоны, которые используют ATmega16U2 в качестве преобразователя USB в последовательный порт для микроконтроллера, не будут иметь никаких проблем с обнаружением.

Теперь давайте рассмотрим еще один клон платы Arduino, в котором не используется ATmega16U2 для преобразования USB в последовательный порт.

Arduino с чипом Ch440G

Указанная выше плата Arduino относится к типу SMD; эта плата имеет точно такую ​​же спецификацию, что и настоящая Arduino UNO. Как видите, есть разница в микросхеме преобразователя USB в последовательный порт. Это называется микросхемой преобразователя USB в последовательный порт Ch440G .

Это можно увидеть на дешевых китайских клонах Arduino; этот чип не будет обнаружен ни вашим компьютером, ни IDE. Вам необходимо установить драйвер Ch440G на свой компьютер, только тогда ваш компьютер распознает устройство и сможет загружать эскизы.

Вы также можете найти этот чип Ch440G даже на нано-клонах Arduino, как показано ниже:

Arduino Nano с чипом Ch440G

Вы можете загрузить драйвер Ch440G для этих типов плат Arduino: Нажмите здесь

Как установить драйвер Ch440G на компьютер с Windows:
  • Скачайте привод Ch440G по указанной ссылке.
  • Теперь дважды щелкните этот значок левой кнопкой мыши:

  • Он запросит разрешения администратора, нажмите ДА.
  • Теперь он предложит вам 3 варианта: установить, удалить и помочь.
  • Щелкните Установить.
Установка драйвера Ch440G
  • Нажмите «Установить», после установки драйвера появится сообщение «Установка драйвера выполнена успешно».
Установка драйвера Arduino Ch440G
  • Перезагрузите компьютер после установки (Важно).

ПРИМЕЧАНИЕ. Некоторые пользователи уведомили, что клоны Arduino, использующие чип Ch440G, некорректно работают с USB 3.0. Прокомментируйте, если вы столкнулись с подобной проблемой.

К настоящему времени большинство проблем было бы решено с платами Arduino. Теперь давайте обсудим некоторые другие проблемы, с которыми сталкиваются энтузиасты Arduino.

Программа / эскиз не загружаются решения:

Это возможные объяснения, почему вы не можете загружать скетчи в Arduino и их решения.

  • Выбран неправильный COM-порт:

Большинство новичков совершают эту ошибку, они выбирают неправильный COM-порт. Каждый компьютер имеет разные номера COM-портов, и вы должны выбрать подходящий для своего ПК. Если на вашей плате Arduino установлен чип ATmega16U2, он покажет вам, к какому номеру COM-порта подключена ваша плата, и выберет тот.

Если ваша плата Arduino оснащена микросхемой Ch440G, она не покажет вам номер COM-порта подключения, и вы должны попробовать каждый из них, который отображается.

  • В меню инструментов выбрана неправильная плата:

Вы должны выбрать правильное имя платы. Если вы выберете Arduino Nano для Arduino Uno, ваш код не будет загружен.

  • Выбран неправильный процессор:

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

  • Выводы Tx и Rx подключены к вашей цепи:

Каждый раз, когда вы загружаете код на плату Arduino, убедитесь, что выводы Tx и Rx не подключены к другим участкам схемы.После того, как вы закончите загрузку кода, вы можете повторно подключить выводы Tx и Rx к вашей схеме. Tx и Rx (номера контактов 0 и 1) — это контакты, на которые код загружается в микроконтроллер.

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

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

Всегда подключайте плату Arduino к исправному USB-порту компьютера и убедитесь, что порт USB на плате Arduino также не имеет физических дефектов. Если проблемы возникают из-за определенного USB-порта, не используйте его снова.

  • Осмотрите плату Arduino на предмет физических повреждений:

Возьмите увеличительное стекло и внимательно посмотрите на следы и паяные соединения на плате, особенно на микросхеме преобразователя USB в последовательный порт и микросхеме микроконтроллера. Если вы их обнаружите, попробуйте соединить их, припаяв.Если вы обнаружите какие-либо физические повреждения на каком-либо из компонентов, такие как трещины или следы ожогов, вам может потребоваться заменить компонент или заменить всю плату.

Могут возникнуть проблемы с ИС микроконтроллера или с другими компонентами, которые нельзя визуально проверить / увидеть или заменить, в таком случае замена всей платы является единственным решением.

  • Попробуйте переустановить Arduino IDE:

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

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

  • Попробуйте загрузить скетч с другого компьютера:

Это последний шаг по устранению неполадок, если вы не можете заставить плату Arduino работать.Подключите свою плату к другому компьютеру (с соответствующими драйверами), который, как известно, загружает скетчи Arduino без каких-либо проблем. Если проблема не устранена, значит, проблема в вашей плате, замените ее.

К настоящему времени вы должны найти проблемы с вашим Arduino и исправить их.

Если у вас возникнут дополнительные вопросы, прокомментируйте их ниже, вы гарантированно получите от нас ответ.

Blogthor

Меня зовут blogthor, я профессиональный инженер-электронщик, специализирующийся на встроенных системах.Я опытный программист и разработчик электронного оборудования. Я основатель этого веб-сайта, я также любитель, DIYer и постоянный ученик. Я люблю решать ваши технические вопросы в разделе комментариев.

Все, что вам нужно знать о коде Arduino

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

Плата Arduino подключается к компьютеру через USB, где она подключается к среде разработки Arduino (IDE). Пользователь записывает код Arduino в IDE, а затем загружает его в микроконтроллер, который выполняет код, взаимодействуя с входами и выходами, такими как датчики, двигатели и источники света.

И новички, и эксперты имеют доступ к огромному количеству бесплатных ресурсов и материалов для их поддержки.Пользователи могут найти информацию о том, как настроить свою плату или даже о том, как кодировать на Arduino. Открытый исходный код Arduino сделал его особенно удобным для новых и опытных пользователей. В Интернете доступны тысячи примеров кода Arduino. В этом посте мы познакомим вас с некоторыми основными принципами программирования для Arduino.

Спланируйте следующий проект Arduino >>

Среда кодирования Arduino и основные инструменты

Какой язык представляет собой Arduino?

Код Arduino написан на C ++ с добавлением специальных методов и функций, о которых мы упомянем позже.C ++ — это язык программирования, понятный человеку. Когда вы создаете «эскиз» (имя, данное файлам кода Arduino), он обрабатывается и компилируется на машинный язык.

Arduino IDE

Интегрированная среда разработки Arduino (IDE) — это основная программа редактирования текста, используемая для программирования Arduino. Здесь вы будете набирать код, прежде чем загружать его на доску, которую хотите запрограммировать. Код Arduino обозначается как скетчей .

Примечание. Важно использовать последнюю версию Arduino IDE.Время от времени проверяйте обновления здесь.

Пример кода Arduino

Как видите, IDE имеет минималистичный дизайн. В строке меню всего 5 заголовков, а также ряд кнопок под ними, которые позволяют вам проверять и загружать свои эскизы. По сути, IDE переводит и компилирует ваши эскизы в код, понятный Arduino. Как только ваш код Arduino скомпилирован, он загружается в память платы.

Все, что нужно сделать пользователю, чтобы начать компилировать свой скетч, — это нажать кнопку (руководство по этому поводу можно найти ниже).

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

Последовательный монитор и последовательный плоттер

Последовательный монитор Arduino можно открыть, щелкнув значок увеличительного стекла в верхнем правом углу среды IDE или под инструментами.Последовательный монитор используется в основном для взаимодействия с платой Arduino с помощью компьютера и является отличным инструментом для мониторинга и отладки в реальном времени. Чтобы использовать монитор, вам нужно использовать класс Serial.

В коде, который вы загружаете с сайта circuito.io, есть тестовый раздел, который помогает вам тестировать каждый компонент с помощью последовательного монитора, как вы можете видеть на снимке экрана ниже:

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

Отладка кода и оборудования Arduino

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

Используя класс Serial, вы можете печатать на последовательном мониторе, отлаживать комментарии и значения переменных.На большинстве моделей Arduino будут использоваться последовательные контакты 0 и 1, подключенные к USB-порту.

Структура кода

Библиотеки

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

Чтобы импортировать новую библиотеку, вам нужно перейти в Sketch> Import Library

Кроме того, в верхней части вашего файла .ino вам нужно использовать «#include» для включения внешних библиотек. Вы также можете создавать собственные библиотеки для использования в изолированных эскизах.

Определения выводов

Чтобы использовать выводы Arduino, вам необходимо определить, какой вывод используется и его функции. Удобный способ определить используемые контакты:

‘#define pinName pinNumber’.

Функциональные возможности являются входными или выходными и определяются с помощью метода pinMode () в разделе настройки.

Объявления

Переменные

Всякий раз, когда вы используете Arduino, вам необходимо объявить глобальные переменные и экземпляры, которые будут использоваться позже. Вкратце, переменная позволяет вам присвоить имя и сохранить значение, которое будет использоваться в будущем. Например, вы можете сохранить данные, полученные от датчика, чтобы использовать их позже. Чтобы объявить переменную, вы просто определяете ее тип, имя и начальное значение.

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

Экземпляры

В программировании класс представляет собой набор функций и переменных, которые хранятся вместе в одном месте. Каждый класс имеет специальную функцию, известную как конструктор , которая используется для создания экземпляра класса. Чтобы использовать функции класса, нам нужно объявить для него экземпляр.

Setup ()

Каждый скетч Arduino должен иметь функцию настройки.Эта функция определяет начальное состояние Arduino при загрузке и запускается только один раз.

Здесь мы определим следующее:

  1. Функциональность контактов с использованием функции pinMode
  2. Начальное состояние контактов
  3. Инициализация классов
  4. Инициализация переменных
  5. Логика кода

Loop ()

Функция цикла также является обязательным для каждого скетча Arduino и запускается после завершения setup (). Это основная функция, и, как следует из названия, она запускается в цикле снова и снова.Цикл описывает основную логику вашей схемы.

Например:

Примечание. Использование термина «void» означает, что функция не возвращает никаких значений.

Как программировать Arduino

Базовая логика кода Arduino представляет собой структуру «если-то» и может быть разделена на 4 блока:

Setup — обычно записывается в разделе настройки кода Arduino и выполняет вещи, которые нужно сделать только один раз, например, калибровка датчика.

Вход — в начале цикла читать входы.Эти значения будут использоваться в качестве условий («если»), таких как показания внешнего освещения от LDR с использованием analogRead ().

Manipulate Data — этот раздел используется для преобразования данных в более удобный вид или выполнения расчетов. Например, AnalogRead () дает значение 0-1023, которое может быть сопоставлено с диапазоном 0-255, который будет использоваться для ШИМ. (См. AnalogWrite ())

Выход — этот раздел определяет окончательный результат логика («затем») в соответствии с данными, рассчитанными на предыдущем шаге.Рассматривая наш пример LDR и PWM, включайте светодиод только тогда, когда уровень окружающего освещения опускается ниже определенного порога.

Библиотеки кода Arduino

Структура библиотеки

Библиотека — это папка, состоящая из файлов с файлами кода C ++ (.cpp) и файлов заголовков C ++ (.h).

Файл .h описывает структуру библиотеки и объявляет все ее переменные и функции.

Файл .cpp содержит реализацию функции.

Импорт библиотек

Первое, что вам нужно сделать, это найти библиотеку, которую вы хотите использовать, из множества библиотек, доступных в Интернете. После загрузки на свой компьютер вам просто нужно открыть Arduino IDE и щелкнуть Sketch> Include Library> Manage Libraries. Затем вы можете выбрать библиотеку, которую хотите импортировать в среду IDE. После завершения процесса библиотека будет доступна в меню эскиза.

В коде, предоставленном circuito.io, вместо добавления внешних библиотек, как упоминалось ранее, мы предоставляем им папку с прошивкой.В этом случае IDE знает, как их найти при использовании #include.

От программного обеспечения к оборудованию

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

Код → Скомпилировать → Загрузить → Выполнить

В основе Arduino лежит возможность компилировать и запускать код.

После написания кода в IDE вам необходимо загрузить его в Arduino.Нажатие кнопки «Загрузить» (значок со стрелкой вправо) скомпилирует код и загрузит его, если он прошел компиляцию. После завершения загрузки программа запустится автоматически.

Вы также можете сделать это пошагово:

  1. Сначала скомпилируйте код. Для этого просто щелкните значок проверки (или щелкните эскиз> Проверить / Компилировать в строке меню.

Как видите, значок проверки находится в верхнем левом углу под тегом «Файл» в разделе меню.

Как только вы это сделаете, Arduino начнет компиляцию. По завершении вы получите сообщение о завершении, которое выглядит следующим образом:

Как видите, зеленая линия внизу страницы сообщает вам, что вы «закончили компиляцию». Если ваш код не запускается, вы получите уведомление в том же разделе, а проблемный код будет выделен для редактирования.

После того, как вы скомпилировали свой набросок, пора его загрузить.

  1. Выберите последовательный порт, к которому в настоящее время подключена ваша Arduino.Для этого нажмите в меню Инструменты> Последовательный порт, чтобы указать выбранный вами последовательный порт (как показано выше). Затем вы можете загрузить скомпилированный эскиз.
  2. Чтобы загрузить эскиз, щелкните значок загрузки рядом с галочкой. В качестве альтернативы вы можете перейти в меню и щелкнуть Файл> Загрузить. Ваши светодиоды Arduino будут мигать после передачи данных.

После завершения вы увидите сообщение о завершении, в котором сообщается, что Arduino завершила загрузку.

Настройка IDE

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

Перед загрузкой кода необходимо настроить некоторые параметры.

Выберите свою плату. Вам необходимо указать, какую плату Arduino вы собираетесь использовать. Сделайте это, щелкнув Инструменты> Доска> Ваша доска.

Выберите свой процессор — существуют определенные платы (например, Arduino pro-mini), для которых вам нужно указать, какая у вас модель процессора.В разделе инструменты> процессор> выберите имеющуюся у вас модель.

Выберите свой порт — чтобы выбрать порт, к которому подключена ваша плата, перейдите в Инструменты> Порт> COMX Arduino (это последовательный порт Arduino).

Как установить сторонние платы (например, NodeMCU)

Некоторые модели плат предварительно не установлены в Arduino IDE, поэтому вам необходимо установить их перед загрузкой кода.

Чтобы установить не родную плату, такую ​​как NodeMCU, вам необходимо:

  1. Нажмите «Инструменты»> «Платы»> «Диспетчер плат»
  2. Найдите плату, которую вы хотите добавить, в строке поиска и нажмите «установить».

Некоторые платы нельзя найти через Board Manager. В этом случае вам нужно будет добавить их вручную. Для этого:

  1. Щелкните «Файлы»> «Настройки».
  2. В поле «Диспетчер дополнительных плат» вставьте URL-адрес установочного пакета вашей платы. Например, для nodeMCU добавьте следующий URL-адрес: http://arduino.esp8266.com/stable/package_esp8266com_index.json
  3. Нажмите OK
  4. Перейдите в инструменты> Доски> Диспетчер плат
  5. Найдите плату, которую вы хотите добавить в строке поиска и нажмите «установить».

По завершении этого шага вы увидите установленные платы в списке плат под инструментами.

Примечание: процесс может незначительно отличаться для разных плат.

Arduino: чрезвычайно универсальная платформа

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

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

Начало работы с Arduino Uno

Хорошо! Вы здесь, потому что хотели использовать Arduino.Во-первых, для начала вам понадобятся необходимые инструменты.

В настоящее время на рынке существует> 10 типов основных плат Arduino, включая сторонние, совместимые версии и т. Д. Мы не будем рассматривать все. Я остановлюсь на Arduino Uno. У других типов основной платы Arduino есть базовые операции, с небольшой настройкой и изучением, я уверен, что вы сможете понять это. Так что получите Arduino Uno (последняя версия — Rev3). Если у вас возникли проблемы, можете обсудить их на нашем техническом форуме.Вы также можете обратиться к:

USB-кабель используется для подключения основной платы Arduino к компьютеру / ноутбуку для загрузки программы, для питания, а также для последовательной связи. Arduino UNO и более ранние версии используют кабель USB типа B. Убедитесь, что плата Arduino идет в комплекте с кабелем, иначе получите его! Кстати, USB-кабель типа B обычно используется на USB-принтерах, если он у вас есть, просто используйте его временно. Если вы используете последнюю версию Arduino, вам понадобится кабель USB Micro B.

Arduino IDE — это программный инструмент, необходимый для написания скетча (кода) и загрузки в основную плату Arduino.Перейдите на веб-сайт Arduino по адресу arduino.cc, в разделе Загрузите , загрузите соответствующую базу IDE в своей операционной системе (Windows, Mac OS X, Linux). Здесь можно загрузить последнюю версию Arduino IDE.

Разархивируйте загруженный файл.

Так как это ваш первый раз, это всегда будет болезненно, верно? Кстати, я покажу шаги только для Windows XP 🙂 Подключите конец USB-кабеля типа B к Arduino UNO, а другой конец — к USB-порту компьютера / ноутбука.Arduino UNO автоматически использует питание от USB для запуска. Зеленый светодиод (ON) на Arduino UNO должен гореть, а красный светодиод (L) будет мигать с частотой 1 секунду. 1-ый пользователь, вам необходимо установить драйвер USB для связи. Вы также должны услышать звук из компьютера и небольшое всплывающее окно сообщения в правом нижнем углу экрана с сообщением Found New Hardware… .. Arduino UNO…. вам потребуется установить драйвер 🙂

Появится мастер Found New Hardware Wizard , выберите Нет, не в этот раз и нажмите Далее>

Выберите Install из списка конкретных мест (Дополнительно) на следующем экране.Нажмите Next>

На следующем экране убедитесь, что вы выбрали Include this location и перейдите к папке Arduino IDE, которую вы только что загрузили и заархивировали. Выберите папку drivers и нажмите OK . НЕ заходите в папку FDTI USB Drivers , то есть для Arduino Duemilanove и более старых версий.

Мастер должен начать поиск необходимых файлов и установить драйвер, вы можете получить это предупреждение, просто нажмите Все равно продолжить .

И он должен успешно установить, и вы его получите, нажмите Finish .

Вам может потребоваться перезагрузка / перезагрузка компьютера, чтобы драйвер работал правильно, не волнуйтесь, это только разовая работа! После перезагрузки компьютера убедитесь, что Arduino подключен к компьютеру через USB-кабель. где горит зеленый светодиод. Мы хотели бы знать, к какому номеру COM подключен Arduino UNO. Перейдите в диспетчер устройств (в меню «Пуск» выберите Настройки -> Панель управления .Дважды щелкните System и выберите вкладку Hardware . Затем щелкните Диспетчер устройств ).

Найдите запись в разделе Ports (COM & LPT) , которая показывает USB Serial Port (COM «X») , где X — десятичное число от 1 до 100. Серьезно, я видел COM72 раньше! В любом случае X может быть любым числом, и это должен быть уникальный номер, который нам понадобится в Arduino IDE позже. Таким образом, в этом случае номер COM равен 3. Вам нужно будет выбрать правильный номер COM, чтобы позже загрузить программу / скетч в Arduino UNO.Если вы не видите ни одного последовательного порта USB, отсоедините кабель USB и подключите его снова. Хорошо, что боль прошла 🙂 Перейдем к самому интересному.

Откройте папку Arduino, которую вы загрузили и распаковали, вы должны увидеть файл с именем arduino.exe , дважды щелкните по нему, появится Arduino IDE, загрузка может занять некоторое время, ~ 10 секунд.

Это IDE Arduino:

Убедитесь, что Arduino UNO подключен к компьютеру с помощью кабеля USB. Arduino IDE поддерживает многие основные платы Arduino, включая UNO 🙂 Нам нужно будет выбрать правильную плату и микроконтроллер.Перейти к Tools -> Board -> Arduino Uno , щелкните по нему.

Теперь убедитесь, что Arduino IDE знает, к какому COM-порту подключен Arduino Uno. Перейти к Инструменты -> Последовательный порт -> COM? , это зависит от номера COM, который вы проверили в диспетчере устройств, убедитесь, что вы выбрали тот же номер COM. Помните, что номер может отличаться, если вы используете другой порт USB, меняете другую плату Arduino и другой компьютер.Опять же, мой — COM3. Не следите за моим номером COM, выберите свой.

Настройки появятся в правом нижнем углу Arduino IDE.

Теперь вы готовы загрузить 1-й пример кода, мигает 🙂 Перейти к , файл -> Примеры -> Basic -> Blink , щелкните по нему. Пример скетча / программы появится в новом окне Arduino IDE, не волнуйтесь, это нормально. Вы можете игнорировать пустую Arduino IDE, появившуюся ранее.Вы можете закрыть его или оставить. Мы будем работать над новой IDE Arduino с помощью скетча Blink.

Вы можете щелкнуть значок загрузки, Arduino IDE скомпилирует скетч и загрузит его в Arduino UNO, подключенный к вашему компьютеру (если ошибки нет), далее запустите скетч на Arduino UNO. Вам просто нужно подождать, пока в окне сообщения появится сообщение Upload Done , и посмотреть на Arduino Uno. Красный светодиод будет мигать с частотой 1 секунду.

Хорошо, я вас обманул 🙂 Красный светодиод мигает с самого начала, загрузка нового скетча ничего не меняет 🙂 Нет, я не обманул вас, потому что Arduino UNO поставляется с предварительно загруженным загрузчиком, который будет мигать Красный светодиод с частотой 1 секунда 🙂 Итак, мы загружаем программу, которая уже запущена, поэтому вы не заметили разницы.Не беспокойтесь, мы внесем изменения. Прокрутите вниз программу / эскиз в функции loop . Измените значение с delay (1000) до delay (100) для обоих значений задержки. Щелкните значок Загрузить и расслабьтесь, дождитесь завершения загрузки.

Теперь посмотрите на частоту мигания красного светодиода, она стала быстрее 🙂 Вы успешно загрузили пример кода / скетча и изменили его.

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

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