Самой первой, а, зачастую, и единственной программой для начинающих работать с контроллером Ардуино становится IDE Arduino – интегрированная среда разработки от создателей платформы, применяется на Windows, MacOS и Linux. Давайте для начала коротко выясним, что такое IDE и получим ответы на наиболее часто возникающие вопросы. Эта среда разработана на Си и C ++. Предназначена она для создания и загрузки программ на Arduino-совместимые платы, а также на платы других производителей, для разработки прошивок и загрузки их в память микроконтроллера.
Для удобства читателя рассмотрим наиболее свежие и популярные версии программ. В статье подробно рассказано об устройстве и его сферах применения, добавлена пара полезных видеороликов по теме, а также вниманию читателю предложен интересный материал для скачивания.
Что такое Arduino IDE
Аббревиатура IDE расшифровывается как Integrated Development Environment, в переводе – интегрированная среда разработки. С помощью этой программы программисты пишут программы, причем делают это гораздо быстрее и удобнее, чем при использовании обычных текстовых редакторов.
Arduino для начинающих. Начало работы
У нас на сайте представлены лучшие курсы Arduino со всего интернета. В основном они бесплатные, но есть и платные программы с преподавателями
В рамках платформы Ардуино программа Arduino IDE делает то же – помогает программистам писать программы. С ее помощью скетч, написанный на языке Arduino, проверяется, превращается в C++, компилируется, загружается в Arduino. Теоретически, вы можете обойтись без этой программы, но реально других вариантов начать работы с Ардуино для новичка практически не существует. Поэтому первое, что вы должны сделать – это найти и установить себе эту среду программирования. Это совершенно не трудно и абсолютно бесплатно.
Как скачать и установить Arduino IDE
Процедура скачивания и установки абсолютно традиционна. Вы загружаете файл, запускаете установку. На официальном сайте доступны версии c установщиком (exe) и обычных zip архивах. Вы можете найти версии Arduino IDE для всех основных операционных систем. Процедура установки достаточно проста, вам нужно будет ответить на несколько вопросов.
Важным этапом этого процесса является установка драйвера COM-порта. Для большинства «китайских» плат ардуино понадобится установить дополнительные драйвера.
[stextbox установки потребуется небольшая настройка среды – об этом мы поговорим в отдельной статье про установку и настройку Ардуино IDE.[/stextbox]
Какую версию выбрать
Первая версия среды разработки Ардуино официально появилась в августе 2005 года. С тех пор утекло много воды, программа несколько раз претерпевала революционные изменения. До 2011 года номера версий состояли из одной цифры (последней была 0023 – версия от 09.11.2011). Затем появилась более привычная запись с «минорными» и «мажорными» обновлениями. Так, Arduino 1.0.0 появилась 30.11.2011, а версия 1.0.1 – в мае 2012.
Уроки Arduino #1 — структура программы и типы данных
Будет интересно➡ Обзор платы arduino uno для Arduino
Ключевыми по количеству обновлений и связанных с ними проблем совместимости стали переходы с версии 1.0.7 и 1.5. Многие библиотеки, написанные под «старые версии» программы не могли компилироваться в новых из-за изменений в системных библиотеках и других внутренних механизмах сборки проекта. Особенно сильно это проявилось при переходе на 1.6 версию. Если в вашем проекте есть древние библиотеки, некорректно работающие с современными версиями IDE, вам придется изменять их самому, ждать, пока это сделают авторы или подчиниться обстоятельствам и установить ту версию, с которой будет работать библиотека.
Интерфейс IDE
Среда разработки Arduino представляет собой текстовый редактор программного кода, область сообщений, окно вывода текста(консоль), панель инструментов и несколько меню. Для загрузки программ и связи среда разработки подключается к аппаратной части Arduino. Свежую версию всегда можно найти на официальном сайте arduino.cc
Для каких операционных систем она доступна:
Перейдем к обзору самой среды. На момент написания статьи самой последний версией является 1.0.5. Именно обзор этой версии мы и проведем. Понятия “скетч”, “компиляция” и другие основные определения можно найти в следующей статье: “что такое скетч?”. Сейчас же просто рассмотрим основной функционал Arduino IDE.
Меню “Файл”. Опустив очевидные пункты меню, хотелось бы упомянуть такой пункт, как “Папка со скетчами”. По умолчанию Arduino IDE сохраняет каждый скетч в отдельную папку. Имя папки совпадает с именем, указанным для скетча при сохранении. Изменить рабочую директорию для папок со скетчами можно в пункте меню “Настройки”.
В меню “Правка” расположены команды для работы с кодом вашей программы. Часто используемые команды удобны наличием комбинаций для быстрого доступа посредством клавиатуры. Удобными функциями являются возможность копирования для форумов и в html формате, позволяющие делится вашими скетчами, сохраняя наглядность разметки в виде BB кодов или html разметки соответственно.
Источник: electroinfo.net
Новая ? ARDUINO IDE 2.0 (2021) полный обзор
Новая среда разработки работает чутка медленней предыдущей версии (в плане запуска), но имеет очень нужные и важные возможности по работе с кодом, которые сильно облегчают жизнь (и вообще являются обязательными!)
В общем получилась какая-то смесь Arduino IDE и Visual Studio Code :
Новые темы
Если раньше была только светлая тема, то сейчас есть и многими любимая темная ( Preferences (Ctrl + Comma) -> Theme).
Dark (Theia) | Light (Theia) | High Contrast (Theia) | Light (Arduino) |
Также доступно масштабирования не только кода, но и всех элементов программы ( Ctrl и +, Ctrl и -).
Новые возможности редактора кода
Отличный поиск по странице вместе с выделением одинаковых фрагментов текста:
Достаточно навести указатель мыши на что-нибудь и быстренько высветится искомое значение:
Также хорошо работает нахождение первичного определения ( Ctrl + ЛКМ), что невероятно важно для понимания происходящего ( чтобы работало нужно выбрать плату! ):
Подсказки при наборе также очень важны и нужны (если не высвечивает нажать Ctrl + Пробел, а для ввода найденного нажать Enter):
Поиск библиотек
Искать и устанавливать библиотеки также стало удобней:
Прошивка и выбор платы
Итак, испытаем новое творение в деле. Беру Ардуину Нано (CH340):
И подключаю её к ПК, она отображается в диспетчере устройств как COM14 (чтобы проверить нажать Win + R и выполнить devmgmt.msc):
Диспетчер устройств
И теперь в списке легко найти по поиску Arduino Nano, а вот название COM-порта пока еще не завезли.
Прошивать можно по старинке через UART (Ctrl + U) или через программатор (Ctrl + Shift + U) (очень не хватает полосы загрузки):
Терминал (Serial Monitor)
Отладка
Конечно никакой отладки здесь нет и не будет, т.к. для этого нужно, чтобы МК имел поддержу чего-то (JTAG) и подключатся он должен через отладчик, а не через USB-TTL переходник.
Поэтому выбрасывайте это барахло и переходите на STM32, например на классную-прекрасную плату MiniF4.
Скачать
Качнуть можно с официального сайта.
Также на всякий случай перезалил (ядиск): arduino-ide_2.0.0-beta.7_Windows_64bit.exe
Купить на Aliexpress
Итого
Версия пока сырая и может подглючивать, но ею уже можно полноценно пользоваться на постоянке . Например, код для прерывания от таймера с нужной частотой для Arduino был написан и испытан в ней.
Источник: cxemka.com
Arduino IDE – среда разработки. Описание, скачать
Чтобы запрограммировать контроллер Arduino, необходима соответствующая программа. Для начала, лучшим выбором будет оригинальная среда разработки — Arduino IDE. Это простая, минималистская программа с большим количеством опций.
Паяльный фен YIHUA 8858
Обновленная версия, мощность: 600 Вт, расход воздуха: 240 л/час.
Где скачать Arduino IDE?
Arduino IDE работает со всеми популярными операционными системами: Windows, GNU / Linux и OS X. Установщик Arduino IDE можно скачать бесплатно с официального сайта Arduino. Ссылка на страницу загрузки Arduino IDE
Первый запуск Arduino IDE
После установки программы подключите плату Arduino к компьютеру. Система загрузит драйверы и назначит плате имя последовательного порта, через который будет происходить взаимодействие с программой.
Описание программы Arduino IDE
- В меню «Инструменты» — «Плата» выбираем тип платы Ардуино.
- В меню «Инструменты» — «Порт» выбираем номер порта, который присвоен Ардуино.
Как правило, эти параметры указываются один раз.
Тестер транзисторов / ESR-метр / генератор
Многофункциональный прибор для проверки транзисторов, диодов, тиристоров.
Описание программы Arduino IDE
- Меню — здесь находятся все опции программы
- Панель инструментов — здесь наиболее часто используемые функции программы
- Окно с кодом программы — здесь пишется непосредственно сам код программы (скетч)
- Информация программы — в этом окне выводиться информация об ошибках в коде, сколько места заняла программа в памяти контроллера Arduino.
- Номер текущей строки — номер строки, на которой находиться курсор. Справа внизу указана версия Arduino и к какому порту произошло подключение.
- Закладка редактора — позволяет записывать одну программу в нескольких вкладах/файлов. Это позволяет разделить большую программу на меньшие и легко понятные куски.
Панель инструментов в Arduino IDE
Панель инструментов содержит кнопки с часто используемыми функциями программы.
- Проверить скетч — программа проверяет, не допустили ли вы ошибки при написании скетча.
- Загрузка скетча в Arduino — отправляет скетч в память контроллера, который сразу же будет запущен.
- Новое окно — открывает окно нового документа.
- Открыть скетч — позволяет открыть с жесткого диска ранее сохраненный скетч
- Сохранить скетч — сохраняет скетч на жестком диске или флешке
- Монитор порта — открывает окно порта, которое обеспечивает текстовую связь с платой Arduino.
Источник: fornk.ru