Arduino ide что за программа
Arduino IDE что это за программа?
Arduino IDE — это программная среда разработки, использующая C++ и предназначенная для программирования всех плат ряда Ардуино (Arduino).
Аббревиатура IDE расшифровывается как Integrated Development Environment, в переводе – интегрированная среда разработки. С помощью этой среды программисты пишут программы, причем делают это гораздо быстрее и удобнее, чем при использовании обычных текстовых редакторов, хотя их тоже можно использовать для написания кода программ.
Arduino IDE позволяет составлять программы удобном текстовом редакторе, компилировать их в машинный код, и загружать на все версии платы Arduino. Приложение является полностью бесплатным, а скачать его можно на официальном сайте сообщества Arduino.
Интерфейс Arduino IDE сравнительно простой в освоении, его основой является C++ подобный язык программирования с предопределенными функциями. Для программирования Arduino используется упрощенная версия языка C++. Как и в других Cи-подобных языках программирования есть ряд правил написания кода. Так же как и C++ язык является жестко типизированным и компилируемым. Пример простого скетча для Arduino IDE:
Так же Arduino IDE обладает широким спектром поддерживаемых плат: Arduino UNO, Arduino Nano, ESP32, ESP8266, семейство микроконтроллеров Attiny и т.д. Вы можете подключить любую поддержку плат через встроенный менеджер плат Arduino IDE:
На сегодняшний день с помощью Arduino IDE программируют всевозможные интерактивные, обучающие, экспериментальные, развлекательные модели и устройства.
Arduino IDE: программная среда для разработки под Ардуино
Arduino IDE — это программная среда разработки, использующая C++ и предназначенная для программирования всех плат Ардуино.
Цель IDE
Используя программную среду Arduino IDE, можно, основываясь лишь на знаниях C++, решать самые разные творческие задачи, связанные с программированием и моделированием.
На сегодняшний день с помощью Arduino конструируют всевозможные интерактивные, обучающие, экспериментальные, развлекательные модели и устройства.
Интерфейс сравнительно простой в освоении, его основой является язык C++, поэтому освоить инструментарий могут даже начинающие программисты.
Версии Arduino IDE
Arduino IDE 1.8.13
Работает на Windows, Mac OS X и Linux. Среда написана на Java и основана на Processing и другом программном обеспечении с открытым исходным кодом.
Скачать
Windows Установщик Windows 7 и выше
Windows ZIP-файл для установки без прав админа
Windows app требует Win 8.1 или 10
Это программное обеспечение может быть использовано с любой платой Arduino.
Arduino 1.8.12
Arduino IDE, которую можно использовать с любой платой Arduino, включая Arduino Yún и Arduino DUE.
Windows ZIP-файл для установки без прав админа
Mac OS X 10.8 Mountain Lion или новее
Linux ARM 32
Linux ARM 64
Версия 1.8.10:
Старые версии
Версия | ОС | GitHub | ||
---|---|---|---|---|
1.8.7 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit Linux ARM | Код на Github |
1.8.6 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit Linux ARM | Код на Github |
1.8.5 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit Linux ARM | Код на Github |
1.8.4 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit Linux ARM | Код на Github |
1.8.3 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit Linux ARM | Код на Github |
1.8.2 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit Linux ARM | Код на Github |
1.8.1 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit Linux ARM | Код на Github |
1.8.0 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit Linux ARM | Код на Github |
1.6.13 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit Linux ARM | Код на Github |
1.6.12 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit Linux ARM | Код на Github |
1.6.11 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit Linux ARM | Код на Github |
1.6.10 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit Linux ARM | Код на Github |
1.6.9 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit Linux ARM | Код на Github |
1.6.8 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit | Код на Github |
1.6.7 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit | Код на Github |
1.6.6 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit | Код на Github |
1.6.5 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit | Код на Github |
1.6.4 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit | Код на Github |
1.6.3 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit | Код на Github |
1.6.2 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit | Код на Github |
1.6.1 | Windows Windows Installer | MAC OS X MAC OS X Java 7+ | Linux 32 Bit Linux 64 Bit | Код на Github |
1.6.0 | Windows Windows Installer | MAC OS X MAC OS X Java 7 | Linux 32 Bit Linux 64 Bit | Код на Github |
1.5.8 BETA | Windows Windows Installer | MAC OS X MAC OS X Java 7 | Linux 32 Bit Linux 64 Bit | Код на Github |
1.5.7 BETA | Windows Windows Installer | MAC OS X MAC OS X Java 7 | Linux 32 Bit Linux 64 Bit | Код на Github |
1.5.6-r2 BETA | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit | Код на Github |
1.5.5 BETA | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit | Код на Github |
1.5.4 BETA | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit | Код на Github |
1.5.3 BETA | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit | Код на Github |
1.5.2 BETA | Windows | MAC OS X | Linux 32 Bit Linux 64 Bit | Код на Github |
1.5.1 BETA | Windows | MAC OS X | Linux 32 Bit Linux 64 Bit | Код на Github |
1.5 BETA | Windows | MAC OS X | Linux 32 Bit Linux 64 Bit | Код на Github |
Где скачать Arduino IDE
Скачать нужную версию можно в таблице выше. Выберите нужную операционную систему и файл для инсталляции.
Сама программа предоставляется с открытым исходным кодом. Все базовые инструменты распространяются бесплатно — достаточно выбрать версию, соответствующую операционной системе. С описаниями (на английском языке) можно ознакомиться на странице официального сайта https://www.arduino.cc/en/main/software, а сами ссылки на нужную версию смотрите в таблице выше.
После выбора нужной операционной системы и нужного файла установки вы попадете на страницу скачивания (см. ниже), где вам просто нужно будет нажать «Just Download» для начала скачивания.
Arduino IDE на русском языке
Изначально инструментарий поставляется на английском. И хотя команды меню довольно просты, программу легко можно перевести на нужный язык.
Полный список выпущенных локализаций представлен на этой странице: https://playground.arduino.cc/Main/LanguagesIDE. Русский язык входит в список.
Чтобы включить русскоязычный интерфейс, нужно воспользоваться командой:
File → Preferences → Language
(Файл → Настройки → Язык)
и выбрать русский язык в списке.
Установка среды
Установка программной среды Ардуино довольно несложный процесс. После того как вы выбрали и скачали нужную версию необходимо запустить установку через файл arduino.exe.
Следующим шагом выбираем действия, которые должен сделать установщик. Можно поставить все галочки.
Далее выбираем папку для установки.
Настройка IDE
Для соединения платы с компьютером используется USB-порт. Программирование не требует специального оборудования, сама плата компактна и имеет малый вес.
Шаг 1
Соединяем плату Arduino с компьютером.
Шаг 2
Переходим в:
Пуск → Панель управления → Диспетчер устройств
Находим «Порты COM и LPT» и видим нашу плату на COM2.
Шаг 3
Запускаем Arduino IDE и переходим в:
Инструменты → Порт
Выбираем порт COM2 (или тот, который получился у вас на шаге выше).
Шаг 4
На этом с настройкой закончено. Теперь у вас настроена Arduino IDE и вы можете приступить к разработке своих проектов.
Библиотеки для программной среды
Чтобы расширить базовые функции программы и получить новые возможности, программисты подключают к Arduino IDE библиотеки. Поскольку исходный код открыт, любой желающий может написать собственную библиотеку и подключить её, а также поделиться ей с другими.
Есть 3 способа подключить библиотеку к Arduino IDE:
/Документы/Arduino/libraries (Linux)
Такой способ достаточно сложен, его рекомендуют в первую очередь опытным программистам.
На сегодняшний день представлены версии для операционных систем Windows, Linux, MacOS. На начало сентября 2017 года самая hf,jxfz версия Arduino IDE была версии 1.8.5.
Таким образом, работа с Arduino IDE не создаёт каких-либо сложностей даже программистам, которые пока не освоили язык C++ в полной мере. Экспериментируя с функциями, добавляя свои библиотеки или скачивая новые, можно достигать отличных результатов и решать даже весьма нестандартные творческие задачи.
Всё это объясняет её растущую популярность и прирост количества программистов, которые экспериментируют с программной средой и добавляют в неё новые функции.
Начало работы с Arduino IDE.
В данной статье хотелось бы познакомить вас со средой разработки Arduino IDE на русском языке. В частности, откуда можно скачать русскую версию, как установить и разберём основные элементы программы.
Что такое Arduino IDE?
Arduino Integrated Development Environment (IDE) — это программное обеспечение с открытым исходным кодом, специально разработанное для написания и компиляции кода для платы Arduino. Код Arduino называется скетчем. Кроме того, после компиляции этот скетч преобразуется в машинный код, понятный плате Ардуино.
Как установить Arduino IDE на Windows?
Программное обеспечение Arduino IDE доступно для всех операционных систем, таких как MAC OS, Windows, Linux. Кроме того, он также может работать на платформе Java. Ниже рассмотрим последовательные действия для загрузки и установки Arduino IDE на компьютер под управлением Windows.
Загрузка Arduino IDE.
Arduino IDE можно скачать с официально сайта Arduino. Загружаем правильную и последнюю версию программного обеспечения Ардуино IDE в соответствии с ОС вашего ПК. В нашем случае мы скачиваем Arduino IDE для Windows. К сожалению, сайт не русифицирован, и надписи «Скачать ардуино ide» вы не увидите, поэтому для незнающих английского языка, ниже привожу скриншоты страниц сайта с описанием необходимых действий.
При переходе по ссылке выше открывается сайт как на скриншоте ниже.
Страница оф. сайта Ардуино
Спускаемся ниже и находим раздел «Download the Arduino IDE». В этом же разделе видим последнюю версию, на момент написания статьи это версия Arduino IDE 1.8.12. Кликаем по надписи «Windows Installer, for Windows XP and up».
Страница оф. сайта Ардуино
Дальше попадаем на страничку как в скриншоте ниже, и жмем кнопку «JUST DOWNLOAD».
Страница ссылки для скачивания IDE
Дожидаемся окончания скачивания и приступаем к установке программного обеспечения.
Установка Arduino IDE.
После загрузки программного обеспечения IDE, запустите скаченный файл. Далее жмем кнопку «I Agree».
Первое окно установки Ардуино IDE
Затем в следующем окне убеждаемся, что все галочки установлены. Галочки должны стоять по умолчанию, если их нет, установите и жмите кнопку «Next».
Второе окно установки Ардуино IDE
В следующем окошке видим адрес установки программы. Оставляем как есть и кликаем на «Instal».
Третье окно установки Ардуино IDE
В процессе установки, возможно будут запросы от Windows такие как на скриншотах ниже. Необходимо поставить галочку «Всегда доверять программному обеспечению «Adafruit Industries»» и нажать «Установить».
Окно запроса
Окно запроса
Дожидаемся окончания установки, жмем «Close».
Окно окончания установки Ардуино IDE
Русификация Ардуино IDE.
Если все сделали правильно, на рабочем столе вашего ПК должен появиться ярлык . Кликаем по этому ярлыку и запускаем программу. По умолчанию программа должна запуститься на языке, который по умолчанию установлен на вашем компьютере. В нашем случае на русском. Но если этого не произошло, переходим во вкладку «File», во всплывающем меню находим «Preferences» и кликаем.
Окно русификации Arduino IDE
Далее находим раздел «Editor Language», жмем рядом в окошко, выбираем русский язык, кликаем «OK».
Окно русификации Arduino IDE
Закрываем Ардуино IDE и запускаем снова.
Arduino IDE описание.
Среда IDE в основном разделена на пять разделов:
1. Меню программы.
2. Панель иконок с наиболее часто используемыми функциями.
3. Окно редактора кода.
4. Окно для отображения служебных сообщений.
5. Окно ошибок.
Описание Arduino IDE
Меню программы.
Меню содержит пять кнопок:
1. Файл
2. Правка
3. Скетч
4. Инструменты
5. Помощь
Каждая из них содержит выпадающее меню. Давайте разберем подробней.
Раздел Файл в меню Arduino IDE
Наименование | Функция |
Новый | Создает новую вкладку для нового скетча |
Открыть | Открывает ранее сохранённые на ПК скетчи. |
Открыть недавние | Предоставляет последние скетчи |
Папка со скетчами | Показывает все скетчи, которые доступны в папке |
Примеры | Все примеры кодов, которые предоставляются в Arduino IDE |
Закрыть | Закрывает текущий код |
Сохранить | Сохраняет код с тем же именем. |
Сохранить как | Сохраняет код с возможностью замены имени при необходимости. |
Настройки страницы | Показывает окно настройки страницы для печати |
Печать | Позволяет принтеру распечатать текущий эскиз |
Настройки | Настройки программы |
Выход | Закрывает все окна IDE |
Правка.
Раздел Правка в меню Arduino IDE
Наименование | Функция |
Отменить/Вернуть | Перейти назад или вперед на один или несколько шагов. |
Вырезать | Удаляет выбранное содержимое из кода и вставляет его в буфер обмена. |
Копировать | Дублирует выбранный контент и вставляет его в буфер обмена. |
Копировать для форума | Копирует код и вставляет его в буфер обмена в форме, удобной для размещения на форуме. |
Копировать в HTML | Копирует код и вставляет его в буфер обмена в форме, подходящей для веб-страниц. |
Вставить | Вставляет содержимое из буфера обмена в позицию курсора. |
Выделить все | Выделяет весь скетч. |
Перейти к строке | Переходит к нужной строке. |
Добавить /удалить комментарий | Помещает и удаляет символ комментария «//» в начале выбранной строки. |
Увеличить / уменьшить отступ | Добавляет и удаляет пробел в начале выбранной строки. |
Увеличить / уменьшить размер шрифта | Увеличивает и уменьшает размер шрифта. |
Найти | Используя это, вы можете найти нужный текст в вашем скетче. |
Найти далее | Выделяет следующее вхождение указанного текста. |
Найти Предыдущее | Выделяет предыдущее вхождение указанного текста. |
Скетч.
Раздел Скетч в меню Arduino IDE
Наименование | Функция |
Проверить/Компилировать | Проверяет ошибки присутствующие в вашем скетче и информирует вас о пространстве памяти, занимаемом переменными, через окно консоли. |
Загрузка | Автоматически компилирует и загружает код в выбранное оборудование Arduino, через порт. |
Загрузка через программатор | Загрузить скетч напрямую в микроконтроллер, минуя загрузчик. |
Экспорт бинарного файла | Сохраняет скомпилированный код, который и загружается в Ардуино. Особенность бинарного файла в том, что содержащийся в нём код практически невозможно как отредактировать, так и прочитать. В таком виде обычно поставляются прошивки для цифровой техники, чтобы никто не видел исходник. |
Показать папку скетча | Открывает папку текущего скетча. |
Подключить библиотеку | Подключает в текущий код библиотеку. |
Добавить файл | Подключает в скетч внешний файл. |
Инструменты.
Наименование | Функция |
АвтоФорматирование | Выравнивает код по табуляции. |
Архивировать скетч | Сохраняет текущий код в виде zip-файла. |
Исправить кодировку и перезагрузить | Исправляет кодировку скетча. |
Управлять библиотеками | Открывает менеджер библиотек, для установки официальной библиотеки из списка. |
Монитор порта | Открывает последовательный монитор, который является экраном вывода. |
Плоттер по последовательному соединению | Строит графики по данным с порта. |
Плата: | Выбор вашей платы Ардуино. |
Порт | Выбор порта, куда подключена плата. |
Получить информацию о плате | Выводит информацию о подключенной плате. |
Программатор: | Используется для выбора программатора при программировании платы на прямую в микроконтроллер минуя загрузчик. |
Записать загрузчик | Позволяет прошить загрузчик в микроконтроллер. |
Помощь
В этом разделе размещена информация для начинающих пользователей. Много различных уроков и решения различных проблем. Только все на английском языке.
Панель иконок с наиболее часто используемыми функциями.
Под меню вы можете увидеть панель с шестью основными и важными опциями.
Панель иконок Arduino IDE
1. Компилирует код и позволяет узнать об ошибках через окно ошибок.
2. Компилирует код и загружает на плату Arduino.
3. Открывает новое окно для нового скетча.
4. Показывает список скетчей, которые вы уже сделали. При выборе одного из файлов откроет его в новом окне.
5. Сохраняет текущий код.
6. Нажатие на эту кнопку покажет последовательный монитор, который является экраном вывода.
Окно редактора кода.
В этом окне непосредственно происходит написание и редактирование кода.
Окно для отображения служебных сообщений.
Здесь отображаются служебные сообщения такие как: загрузка завершена, ошибка загрузки, авто форматирование завершено и т.д.
Окно ошибок.
Тут выводится лог компиляции, отчёты об ошибках и размере скомпилированного кода.