Вы находитесь на странице: 1из 19

Что такое Arduino?

Arduino-это электронная платформа с открытым исходным кодом,


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

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

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

Почему Arduino?

Благодаря простому и доступному пользовательскому интерфейсу Arduino использовался в


тысячах различных проектов и приложений. Программное обеспечение Arduino является простым
в использовании для начинающих, но достаточно гибким для продвинутых пользователей. Он
работает на компьютерах Mac, Windows и Linux. Учителя и студенты используют его для создания
недорогих научных приборов, для доказательства принципов химии и физики или для начала
работы с программированием и робототехникой. Дизайнеры и архитекторы создают
интерактивные прототипы, музыканты и художники используют их для инсталляций и
экспериментов с новыми музыкальными инструментами. Производители, конечно, используют
его для создания многих проектов, представленных, например, на выставке Maker Faire. Arduino-
это ключевой инструмент для изучения новых вещей. Любой человек - дети, любители,
художники, программисты - может начать мастерить, просто следуя пошаговым инструкциям
комплекта или делясь идеями онлайн с другими членами сообщества Arduino.

Существует множество других микроконтроллеров и платформ микроконтроллеров, доступных


для физических вычислений. Базовая марка Parallax, BX-24 от Netmedia, Phidgets, Handyboard от
MIT и многие другие предлагают аналогичную функциональность. Все эти инструменты берут
запутанные детали программирования микроконтроллеров и упаковывают их в простой в
использовании пакет. Arduino также упрощает процесс работы с микроконтроллерами, но дает
некоторое преимущество преподавателям, студентам и заинтересованным любителям по
сравнению с другими системами:

 Недорого - платы Arduino относительно недороги по сравнению с другими платформами


микроконтроллеров. Наименее дорогая версия модуля Arduino может быть собрана
вручную, и даже предварительно собранные модули Arduino стоят менее 50 долларов
 Кросс-платформенное - Программное обеспечение Arduino (IDE) работает в
операционных системах Windows, Macintosh OSX и Linux. Большинство
микроконтроллерных систем ограничены Windows.

 Простая и понятная среда программирования - Программное обеспечение Arduino (IDE)


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

 Программное обеспечение с открытым исходным кодом и расширяемым


программным обеспечением - Программное обеспечение Arduino публикуется как
инструменты с открытым исходным кодом, доступные для расширения опытными
программистами. Язык может быть расширен с помощью библиотек C++, и люди,
желающие разобраться в технических деталях, могут совершить скачок от Arduino к языку
программирования AVR C, на котором он основан. Аналогично, вы можете добавить код
AVR-C непосредственно в свои программы Arduino, если хотите.

 Оборудование с открытым исходным кодом и расширяемым оборудованием - Планы


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

Интегрированная среда разработки Arduino (IDE) v1

Узнайте, как работает Arduino IDE v1, например, как собирать и загружать эскизы, управлять
файлами, устанавливать зависимости и многое другое.

Интегрированная среда разработки Arduino - или программное обеспечение Arduino (IDE) -


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

Написание Эскизов

Программы, написанные с использованием программного обеспечения Arduino (IDE),


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

ПРИМЕЧАНИЕ: Версии программного обеспечения Arduino (IDE) до версии 1.0 сохраняли эскизы
с расширением .pde. Эти файлы можно открыть с версией 1.0, вам будет предложено сохранить
эскиз с расширением .ino при сохранении.

Проверка Проверяет ваш код на наличие ошибок при его компиляции.


Загрузка Компилирует ваш код и загружает его на настроенную доску. Подробности см. в разделе
Загрузка ниже.

Примечание: Если вы используете внешний программатор с вашей платой, вы можете удерживать


нажатой клавишу "shift" на своем компьютере при использовании этого значка. Текст изменится
на "Загрузить с помощью программатора".

Новое Создает новый эскиз.

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


из них откроет его в текущем окне, перезаписав его содержимое.

Примечание: из-за ошибки в Java это меню не прокручивается; если вам нужно открыть эскиз в
конце списка, вместо этого используйте меню Файл | Альбом для рисования.

Сохранить Сохраняет ваш эскиз.

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

Дополнительные команды находятся в пяти


меню: Файл, Редактирование, Эскиз, Инструменты, Справка. Меню зависят от контекста, что
означает, что доступны только те пункты, которые имеют отношение к выполняемой в настоящее
время работе.

Файл

 Новое Создает новый экземпляр редактора с уже существующей минимальной структурой


эскиза.

 Открыть Позволяет загрузить файл эскиза, просматривая диски и папки компьютера.

 Открыть последние Содержит краткий список самых последних эскизов, готовых к


открытию.

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

 Примеры Любой пример, предоставленный программным обеспечением Arduino (IDE) или


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

 Закрыть Закрывает экземпляр программного обеспечения Arduino, из которого он был


выбран.

 Сохранить Сохраняет эскиз с текущим именем. Если файл ранее не был назван, имя будет
указано в окне "Сохранить как..".

 Сохранить как... Позволяет сохранить текущий эскиз под другим именем.

 Настройка страницы Отображается окно Настройки страницы для печати.


 Печать Отправляет текущий эскиз на принтер в соответствии с настройками,
определенными в разделе Настройка страницы.

 Настройки Открывает окно настроек, в котором можно настроить некоторые параметры


среды разработки, такие как язык интерфейса среды разработки.

 Выход Закрывает все окна IDE. Те же эскизы, открытые при выборе выхода, будут
автоматически открыты при следующем запуске среды разработки.

Редактировать

 Отмена/Повтор Повторяет один или несколько шагов, которые вы выполнили во время


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

 Вырезать Удаляет выделенный текст из редактора и помещает его в буфер обмена.

 Копирование Дублирует выделенный текст в редакторе и помещает его в буфер обмена.

 Копировать для форума Копирует код вашего эскиза в буфер обмена в форме,


подходящей для публикации на форуме, в комплекте с синтаксической раскраской.

 Копирование в формате HTML Копирует код вашего эскиза в буфер обмена в формате


HTML, подходящий для встраивания в веб-страницы.

 Вставка Помещает содержимое буфера обмена в положение курсора в редакторе.

 Выберите все Выделяет и выделяет все содержимое редактора.

 Комментарий/Раскомментировать Помещает или удаляет маркер // комментарий в


начале каждой выбранной строки.

 Увеличение/уменьшение отступа Добавляет или вычитает пробел в начале каждой


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

 Поиск Открывает окно Поиск и замена, в котором вы можете указать текст для поиска
внутри текущего эскиза в соответствии с несколькими вариантами.

 Найти далее Выделяет следующее вхождение - если таковое имеется - строки, указанной


в качестве элемента поиска в окне поиска, относительно положения курсора.

 Найти предыдущее Выделяет предыдущее вхождение - если таковое имеется - строки,


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

Набросок

 Проверка/компиляция Проверяет ваш эскиз на наличие ошибок при его компиляции; он


сообщит об использовании памяти для кода и переменных в области консоли.

 Загрузка Компилирует и загружает двоичный файл на настроенную плату через


настроенный порт.

 Загрузка с помощью программатора Это перезапишет загрузчик на плате; вам нужно


будет использовать Инструменты > Записать загрузчик, чтобы восстановить его и снова
загрузить на последовательный порт USB. Однако это позволяет вам использовать всю
емкость флэш-памяти для вашего эскиза. Пожалуйста, обратите внимание, что эта команда
НЕ сожжет предохранители. Для этого необходимо выполнить команду Tools -> Записать
загрузчик>.
 Экспорт скомпилированного двоичного файла Сохраняет шестнадцатеричный файл,
который можно сохранить в архиве или отправить на доску с помощью других
инструментов.

 Показать папку эскиза Открывает текущую папку эскиза.

 Библиотека включения Добавляет библиотеку в ваш эскиз, вставляя операторы #include в


начале кода. Для получения более подробной информации см. раздел
Библиотеки ниже. Кроме того, из этого пункта меню вы можете получить доступ к
менеджеру библиотек и импортировать новые библиотеки из zip-файлов .

 Добавить файл... Добавляет дополнительный файл к эскизу (он будет скопирован из его


текущего местоположения). Файл сохраняется в 

data

 вложенная папка эскиза, предназначенная для таких ресурсов, как документация. Содержание 

data

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

Инструменты

 Автоматическое форматирование Это хорошо форматирует ваш код: т. Е. делает отступы


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

 Архив эскиза Архивирует копию текущего эскиза в формате .zip. Архив помещается в тот


же каталог, что и эскиз.

 Исправлена кодировка и перезагрузка Исправлены возможные расхождения между


кодировкой карты символов редактора и картами символов других операционных систем.

 Последовательный монитор Открывает окно последовательный монитор и инициирует


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

 Доска Выберите доску, которую вы используете. Ниже приведены описания различных


плат.

 Порт Это меню содержит все последовательные устройства (реальные или виртуальные)


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

 Программатор Для выбора аппаратного программатора при программировании платы


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

 Загрузчик записи Пункты этого меню позволяют записать загрузчик на микроконтроллер


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

Здесь вы найдете легкий доступ к ряду документов, которые поставляются с программным


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

 Найти в справочнике Это единственная интерактивная функция меню справки: оно


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

Альбом для рисования

Программное обеспечение Arduino (IDE) использует концепцию альбома для рисования:


стандартное место для хранения ваших программ (или эскизов). Эскизы в вашем альбоме для
рисования можно открыть из меню Файл > Альбом для рисования> или с помощью кнопки
Открыть на панели инструментов. При первом запуске программного обеспечения Arduino оно
автоматически создаст каталог для вашего альбома для рисования. Вы можете просмотреть или
изменить расположение расположения альбома для рисования в диалоговом окне "Настройки".

Начиная с версии 1.0 файлы сохраняются с расширением .ino. В предыдущих версиях


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

Вкладки, Несколько файлов и Компиляция

Позволяет управлять эскизами с более чем одним файлом (каждый из которых отображается на
отдельной вкладке). Это могут быть обычные файлы кода Arduino (без видимого расширения),
файлы C (расширение.c), файлы C++ (. cpp) или файлы заголовков (.h).

Перед компиляцией эскиза все обычные файлы кода Arduino эскиза (.ino,. pde) объединяются в
один файл в порядке, указанном на вкладках. Остальные типы файлов остаются как есть.

Загрузка

Перед загрузкой эскиза вам необходимо выбрать правильные элементы в меню Инструменты >
Доска> и Инструменты > Порт>. Эти платы описаны ниже. На Mac, последовательный порт,
вероятно, что-то вроде устройства/dev/tty могут.usbmodem241 (для Uno или платформе
Mega2560 или Леонардо) или на/dev/телетайп.usbserial-1в1 (для платформ Duemilanove или
более ранних версий USB плата), или на/dev/телетайп.USA19QW1b1P1.1 (для серийного совета,
связанные с Keyspan USB-последовательный адаптер). В Windows это, вероятно,
COM1 или COM2 (для последовательной платы) или COM4, COM5, COM7, или выше (для платы
USB) - чтобы узнать это, вы ищете последовательное устройство USB в разделе порты диспетчера
устройств Windows. В Linux это должно быть /dev/ttyACMx , /dev/ttyUSBx или что-то
подобное. Как только вы выбрали правильный последовательный порт и плату, нажмите кнопку
"Загрузить" на панели инструментов или выберите элемент "Загрузить" из эскиза меню. Текущие
платы Arduino автоматически сбросятся и начнут загрузку. Если на старых платах (предварительно
изготовленных) отсутствует автоматический сброс, вам нужно будет нажать кнопку сброса на
плате непосредственно перед началом загрузки. На большинстве плат вы увидите, как
светодиоды RX и TX мигают при загрузке эскиза. Программное обеспечение Arduino (IDE)
отобразит сообщение после завершения загрузки или покажет ошибку.

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


была загружена на микроконтроллер на вашей плате. Это позволяет загружать код без
использования какого-либо дополнительного оборудования. Загрузчик активен в течение
нескольких секунд, когда плата сбрасывается; затем он запускает любой эскиз, который был
недавно загружен на микроконтроллер. Загрузчик будет мигать встроенным светодиодом (вывод
13) при запуске (т. е. при сбросе платы).

Библиотеки

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


эскизах, например, для работы с оборудованием или обработки данных. Чтобы использовать
библиотеку в эскизе, выберите ее в меню Эскиз > Импорт библиотеки>. Это позволит вставить
один или несколько операторов #include в верхнюю часть эскиза и скомпилировать библиотеку с
вашим эскизом. Поскольку библиотеки загружаются на доску вместе с вашим эскизом, они
увеличивают занимаемое им пространство. Если эскиз больше не нуждается в библиотеке, просто
удалите его операторы #include из верхней части кода.

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


обеспечение Arduino. Другие можно загрузить из различных источников или через менеджера
библиотеки. Начиная с версии 1.0.5 среды IDE, вы можете импортировать библиотеку из zip-файла
и использовать ее в открытом эскизе. См. Эти инструкции по установке сторонней библиотеки.

Чтобы написать свою собственную библиотеку, ознакомьтесь с этим руководством.

Оборудование Сторонних Производителей

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


оборудования вашего каталога sketchbook. Установленные там платформы могут включать
определения платы (которые отображаются в меню платы), библиотеки ядра, загрузчики и
определения программистов. Для установки создайте каталог оборудования, затем распакуйте
стороннюю платформу в ее собственный подкаталог. (Не используйте "arduino" в качестве имени
подкаталога, иначе вы переопределите встроенную платформу Arduino.) Чтобы удалить, просто
удалите его каталог.

Для получения подробной информации о создании пакетов для оборудования сторонних


производителей см. Спецификацию платформы Arduino.

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

Это отображает последовательный канал, отправленный с платы Arduino через USB или
последовательный разъем. Чтобы отправить данные на доску, введите текст и нажмите кнопку
"Отправить" или нажмите enter. Выберите скорость передачи в бодах из раскрывающегося меню,
которая соответствует скорости, передаваемой в последовательный.начните в твоем
наброске. Обратите внимание, что в Windows, Mac или Linux плата сбросится (она перезапустит
ваш эскиз) при подключении к последовательному монитору. Пожалуйста, обратите внимание,
что последовательный монитор не обрабатывает управляющие символы; если вашему эскизу
требуется полное управление последовательной связью с управляющими символами, вы можете
использовать программу внешнего терминала и подключить ее к COM-порту, назначенному
вашей плате Arduino.

Вы также можете общаться с платой с помощью Processing, Flash, MaxMSP и т. Д. (Подробности см.
На странице взаимодействия).
Предпочтения

Некоторые настройки можно задать в диалоговом окне настроек (находится в меню Arduino на


Mac или в файле в Windows и Linux). Остальное можно найти в файле настроек, расположение
которого показано в диалоговом окне настроек.

Языковая Поддержка

Начиная с версии 1.0.1 , программное обеспечение Arduino (IDE) было переведено на более чем
30 различных языков. По умолчанию среда IDE загружается на языке, выбранном вашей
операционной системой. (Примечание: в Windows и, возможно, Linux это определяется
настройками языкового стандарта, который управляет форматами валют и дат, а не языком, на
котором отображается операционная система.)

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

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


зависимости от вашей операционной системы, выбрав "Система по умолчанию" в
раскрывающемся списке "Язык редактора". Этот параметр вступит в силу при перезапуске
программного обеспечения Arduino (IDE). Аналогично, после изменения настроек операционной
системы необходимо перезапустить программное обеспечение Arduino (IDE), чтобы обновить его
до нового языка по умолчанию.
Доски

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

Программное обеспечение Arduino (IDE) включает встроенную поддержку плат из следующего


списка, все они основаны на ядре AVR. Менеджер плат, включенный в стандартную установку,
позволяет добавлять поддержку растущего числа новых плат на основе различных ядер, таких как
Arduino Due, Arduino Zero, Edison, Galileo и так далее.

 Arduino Yún ATmega32U4 работает на частоте 16 МГц с автоматическим сбросом, 12


аналоговых входов, 20 цифровых входов/выходов и 7 ШИМ.

 Arduino Uno ATmega328P работает на частоте 16 МГц с автоматическим сбросом, 6


аналоговых входов, 14 цифровых входов/выходов и 6 ШИМ.

 Arduino Diecimila или Duemilanove с ATmega168 ATmega168 работает на частоте 16 МГц с


автоматическим сбросом.

 Arduino Nano w/ ATmega328P ATmega328P работает на частоте 16 МГц с автоматическим


сбросом. Имеет восемь аналоговых входов.

 Arduino Mega 2560 ATmega2560 работает на частоте 16 МГц с автоматическим сбросом, 16


аналоговых входов, 54 цифровых ввода-вывода и 15 ШИМ.

 Arduino Mega ATmega1280 работает на частоте 16 МГц с автоматическим сбросом, 16


аналоговых входов, 54 цифровых ввода-вывода и 15 ШИМ.

 Arduino Mega ADK ATmega2560 работает на частоте 16 МГц с автоматическим сбросом, 16


аналоговых входов, 54 цифровых ввода-вывода и 15 ШИМ.

 Arduino Leonardo ATmega32U4 работает на частоте 16 МГц с автоматическим сбросом, 12


аналоговых входов, 20 цифровых входов/выходов и 7 ШИМ.

 Arduino Micro ATmega32U4 работает на частоте 16 МГц с автоматическим сбросом, 12


аналоговых входов, 20 цифровых входов/выходов и 7 ШИМ.

 Arduino Esplora ATmega32U4 работает на частоте 16 МГц с автоматическим сбросом.

 Arduino Mini с ATmega328P ATmega328P работает на частоте 16 МГц с автоматическим


сбросом, 8 аналоговых входов, 14 цифровых входов/выходов и 6 ШИМ.

 Arduino Ethernet Эквивалентен Arduino UNO с экраном Ethernet: ATmega328P, работающий


на частоте 16 МГц с автоматическим сбросом, 6 аналоговых входов, 14 цифровых
входов/выходов и 6 ШИМ.

 Arduino Fio ATmega328P работает на частоте 8 МГц с автоматическим сбросом. Эквивалент


Arduino Pro или Pro Mini (3,3 В, 8 МГц) с ATmega328P, 6 аналоговых входов, 14 цифровых
входов/выходов и 6 ШИМ.

 Arduino BT w/ ATmega328P ATmega328P работает на частоте 16 МГц. Загружаемый


загрузчик (4 КБ) содержит коды для инициализации встроенного модуля Bluetooth, 6
аналоговых входов, 14 цифровых входов/выходов и 6 ШИМ..
 LilyPad Arduino USB ATmega32U4 работает на частоте 8 МГц с автоматическим сбросом, 4
аналоговых входа, 9 цифровых входов/выходов и 4 ШИМ.

 LilyPad Arduino ATmega168 или ATmega132 работает на частоте 8 МГц с автоматическим


сбросом, 6 аналоговых входов, 14 цифровых входов/выходов и 6 ШИМ.

 Arduino Pro или Pro Mini (5 В, 16 МГц) с ATmega328P ATmega328P, работающий на частоте


16 МГц с автоматическим сбросом. Эквивалент Arduino Duemilanove или Nano w/
ATmega328P; 6 аналоговых входов, 14 цифровых входов/выходов и 6 ШИМ.

 Arduino NG или старше с ATmega168 ATmega168 работает на частоте 16


МГцбез автоматического сброса. Компиляция и загрузка эквивалентны Arduino Diecimila
или Duemilanove с ATmega168, но загружаемый загрузчик имеет более медленный тайм-
аут (и трижды мигает светодиод pin 13 при сбросе); 6 аналоговых входов, 14 цифровых
входов/выходов и 6 ШИМ.

 Робот Arduino Управляет ATmega328P, работающим на частоте 16 МГц, с автоматическим


сбросом.

 Двигатель робота Arduino ATmega328P работает на частоте 16 МГц с автоматическим


сбросом.

 Arduino Gemma ATtiny85 работает на частоте 8 МГц с автоматическим сбросом, 1


аналоговый вход, 3 цифровых ввода-вывода и 2 ШИМ.

Инструкции по установке поддержки для других плат см. в разделе Оборудование


сторонних производителей выше.

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

Узнайте, как установить дополнительные библиотеки в Arduino IDE 1.

АВТОР:Arduino

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


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

Что такое Библиотеки?

Библиотеки-это набор кода, который упрощает подключение к датчику, дисплею, модулю и


т.д. Например, встроенная библиотека LiquidCrystal позволяет легко общаться с символьными ЖК-
дисплеями. В Интернете доступны для скачивания сотни дополнительных библиотек. Встроенные
библиотеки и некоторые из этих дополнительных библиотек перечислены в справочнике. Чтобы
использовать дополнительные библиотеки, вам необходимо будет их установить.

Использование менеджера библиотек

Для установки новой библиотеки в среду IDE Arduino вы можете использовать менеджер
библиотек (доступен в среде IDE версии 1.6.2). Откройте среду разработки и перейдите в меню
"Эскиз", а затем включите Библиотеку > Управление библиотеками>.
Затем откроется менеджер библиотек, и вы найдете список библиотек, которые уже установлены
или готовы к установке. В этом примере мы установим библиотеку Bridge. Прокрутите список,
чтобы найти его, нажмите на него, затем выберите версию библиотеки, которую вы хотите
установить. Иногда доступна только одна версия библиотеки. Если меню выбора версии не
отображается, не волнуйтесь: это нормально.

Наконец, нажмите "Установить" и дождитесь, пока IDE установит новую библиотеку. Загрузка


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

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

Библиотеки часто распространяются в виде ZIP-файла или папки. Имя папки-это имя


библиотеки. Внутри папки будет файл .cpp, файл .h и часто keywords.txt файл, папка с примерами
и другие файлы, необходимые библиотеке. Начиная с версии 1.0.5, вы можете устанавливать
сторонние библиотеки в среде IDE. Не распаковывайте загруженную библиотеку, оставьте ее как
есть.

В среде IDE Arduino перейдите в раздел Эскиз > Включить библиотеку >> Добавить .ZIP-
библиотека. В верхней части раскрывающегося списка выберите опцию "Добавить .Библиотека
ZIP".
Вам будет предложено выбрать библиотеку, которую вы хотели бы добавить. Перейдите к
файлу .zip и откройте его.

Вернитесь в меню Эскиз > Включить библиотеку.меню. Теперь вы должны увидеть библиотеку в


нижней части раскрывающегося меню. Он готов к использованию в вашем эскизе. Zip-файл будет
расширен в папке библиотеки в каталоге эскизов Arduino.

ПРИМЕЧАНИЕ: Библиотека будет доступна для использования в эскизах, но в более старых


версиях IDE примеры библиотеки не будут отображаться в файле > Примеры> до тех пор, пока
среда IDE не будет перезапущена.

Ручная Установка

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

Вы можете найти или изменить расположение папки вашего альбома для рисования в разделе
Файл > Настройки >> Альбом для рисования>> Расположение.

Перейдите в каталог, в который вы загрузили ZIP-файл библиотеки

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

Скопируйте его в папку "библиотеки" внутри вашего альбома для рисования.


Запустите программное обеспечение Arduino (IDE), перейдите в раздел Эскиз > Включить
библиотеку>. Убедитесь, что библиотека, которую вы только что добавили, доступна в списке.

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

То же самое происходит и с библиотеками, присутствующими в установках дополнительных


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

И последнее, но не менее важное-это способ обновления программного обеспечения Arduino


(IDE): все файлы в программах/Arduino (или папке, в которой вы установили IDE) удаляются, и
создается новая папка со свежим содержимым. Вот почему мы рекомендуем устанавливать
библиотеки только в папку sketchbook, чтобы они не удалялись во время процесса обновления
Arduino IDE.
Установка дополнительных ядер

Начиная с программного обеспечения Arduino (IDE) версии 1.6.2, все платы Arduino AVR
устанавливаются по умолчанию. Некоторые платы Arduino требуют установки дополнительного
ядра, поэтому мы внедрили Менеджер плат в качестве предпочтительного инструмента для
добавления ядер в ваше программное обеспечение Arduino (IDE).

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

Как установить ядро Arduino

Наши ядра плат уже доступны в Диспетчере плат и обновляются с каждым новым выпуском
программного обеспечения Arduino (IDE).

Нажмите на меню "Инструменты", а затем "Доска" > "Менеджер досок">.

Откроется менеджер плат, и вы увидите список установленных и доступных плат; загрузка


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

Нажмите на ядро плат Arduino SAM, выберите версию в раскрывающемся меню и нажмите
"Установить".

Время загрузки будет зависеть от скорости вашего соединения.


После завершения установки рядом с именем ядра появится установленный тег. Вы можете
закрыть Управляющего Советом директоров.

Теперь вы можете найти новую доску в меню "Инструменты" > "Доска".

Как установить стороннее ядро

Мы предоставили решение для простой установки ядра, разработанное третьей стороной. Для


этого требуется специальный файл, написанный в формате JSON, который необходимо поместить
в специальное поле Дополнительные URL-адреса менеджера плат в настройках программного
обеспечения Arduino (IDE).

Если у вас есть дополнительные файлы JSON для добавления, нажмите на маленький значок
справа от поля и откройте определенное окно, в котором вы можете вводить несколько URL-
адресов, по одной строке за раз.
После этой процедуры новые ядра будут доступны для установки в Диспетчере плат. Пожалуйста,
обратитесь к информации, предоставленной сторонним основным автором, чтобы получить более
конкретные инструкции.

Текст руководства по началу работы с Arduino лицензирован по лицензии Creative Commons


Attribution-ShareAlike 3.0. Примеры кода в руководстве публикуются в открытом доступе.

Вам также может понравиться