Установка дополнительных плат в Arduino IDE. Руководство по arduino. установка arduino ide Среда программирования ардуино для виндовс 8

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

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

Начинайте программирование микроконтроллерных плат с открытым исходным кодом

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

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

Рисунок программы Arduino IDE — со скетчем Урока №1

Arduino IDE — программа предназначена для программирования Arduino (далее под словом Arduino мы будем иметь в виду саму плату, будь то MEGA, Nano, Micro, Mini, Uno, Duemelanove или любая другая).

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

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

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

1. Вы должны зайти на сайт arduino.cc и скачать драйвера для вашей платы http://arduino.cc/en/Main/Software

Выбор программы драйверов Arduino — руководство

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

Если вы скачали Windows (ZIP file), то придется думать обо всем самостоятельно — куда распаковать, куда положить, программу, дать соответствующие права, и многое другое.

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

2. Необходимо соединить USB шнуром плату Arduino UNO (у вас может быть совсем другая плата), и компьютер.

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

Если все-таки оборудование не определилось! Нажмите кнопку ПУСК на панели Windows, и в строке ввода впишите devmgmt.msc .

Выберите не определившиеся оборудование Unknown Device правой кнопкой мыши, выбирите пункт Обновить драйверы , Выполнить поиск драйверов на этом компьютере , Искать драйверы в указанном месте , Обзор , далее укажите директорию c:Program Files (x86)Arduinodrivers, либо c:Program Files (x86)ArduinodriversFTDI USB Drivers, либо вспомните директорию в которую у вас на первом шаге устанавливалась Arduino IDE, в ней существует папка drivers , а в ней FTDI USB Drivers , укажите эти папки, и установите нужные драйвера

После того как драйвера установлены, у вас появится новое оборудование в Порты (COM и LPT) Arduino Uno (COM3) .

После установки программы, на рабочем столе Windows у вас должен появиться значок, для запуска программы Arduino. После его запуска перед вами откроется Среда для написания программ для Arduino — рисунок, в начале статьи.

Скетчами (sketch) называют программы для Arduino, которые необходимо загрузить в Arduino при помощи кнопки Upload в меню программы (после установки в вашем распоряжении множество примеров-скетчей они находятся в c:Program Files (x86)Arduinoexamples .

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


Arduino is an open-source electronics platform that makes it easy for makers, manufacturers, hobbyists, and others to create a range of smart devices and electronic products.

Arduino boards are circuit boards that can read inputs such as button presses or light changes, and then turn those into output - starting a motor, making a sound, or displaying something on a screen.

The board will contain a microcontroller and this is the element that will be programmed using the Arduino programming language (based on wiring) through the Arduino Software IDE (integrated development environment).

The platform has risen in popularity over the years in order to become one of the most popular tools for creating simple electronic devices, and has reached the point of being an industry standard. Its open source nature, shallow learning curve, and versatility makes it the heart of countless affordable products and fun projects. Today it is used in wearable technology, 3D printing, and IoT (Internet Of Things).

How it Works

Arduino is in many ways programming at its purest and this makes it an excellent learning tool for schools and those getting into electronics/computer science.

A microcontroller is device that incorporates a microprocessor, which in essence works via a number of switches. These switches work by holding a little charge and can be either in an "on" or "off" position, thereby changing the direction of current.

This in turn allows for the use of basic logic circuits which can "translate" to "IF", "OR", or "AND". Two parallel circuits for instance can create an "OR" statement as if either circuit is "on", then the circuit will still be complete. Likewise, a single circuit with a switch in the way will be an "IF" because it the outcome will only be positive if the switch is on. And "AND" statement would be represented by two sequential switches, where both need to be ON in order for the circuit to complete itself.

Rather than manually changing charge and switches, being able to program the microprocessor using a user-friendly display (the IDE), adds a layer of abstraction that makes it much simpler for users to define the behaviour of their products.

An IDE is basically a single piece of software that incorporates all the things you need in order to create working software. That means it will help you to edit and understand the programming language, while gaining access to APIs and libraries that you might need. You"ll also be able to compile, run, and debug the programs all from that interface.

Getting Started

Download the IDE and connect your Arduino board to your PC and you should be able to begin programming. Arduino programming is not drastically different from languages like C# or Java. You still have methods (small groups of code that can be called at any point in your program) but you will put a lot of your programming in loops which will continuously execute until something changes.

You also need to consider the added "physical aspect" of your programming. You have pins here for the input and output, and rather than instructing certain things to happen, you are rather directing the flow of current while needing to think about how this will look from the user"s perspective.

Closing Comments

While it might sound daunting, it is well worth experimenting with the world of Arduino programming. It"s deceptively simple to get to grips with, and once you do, you will open up a huge world of possibilities. If you can think it, you can build it!

Описание

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

1) Компилятора;

2) Редактора кода;

3) программного клиента;

4) специальной платы (ввода и вывода).

Обходя программаторы, можно с легкостью программировать само устройство через порт USB. Данный конструктор стабильно обеспечивает создание разного рода интерактивных объектов. Полностью совместим с ОС Windows, и при установки занимает до 80 Мб пространства на жестком диске ПК. Это программное обеспечение без конфликтов отлично работает и с другими приложениями, которые установленные на операционной системе (Max/MSP, Macromedia Flash и другие подобные утилиты). Все созданные программы проходят отдельную обработку процессором, а после чего компилируются в AVR-GCC.

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

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

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



Рассмотрим начало работы с Arduino IDE в операционной системе Windows на примере Arduino Uno . Для других плат разница минимальна - эти особенности перечислены на страницах описания конкретных плат.

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

Шаг 1

Выберите версию среды в зависимости от операционной системы.

Шаг 2

Нажмите на кнопку «JUST DOWNLOAD» для бесплатной загрузки Arduino IDE.

2. Запуск Arduino IDE

Запустите среду программирования Arduino IDE.

Arduino IDE не запускается?

Вероятней всего, на компьютере некорректно установлена JRE - Java Runtime Environment. Для решения проблемы

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

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

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

После подключения Arduino к компьютеру, в диспетчере устройств не появляются новые устройства? Это может быть следствием следующих причин:

    Неисправный USB-кабель или порт

    Блокировка со стороны операционной системы

    Неисправная плата Arduino

4. Настройка Arduino IDE

Для настойки среды Arduino IDE с конкретной платформой Arduino - необходимо выбрать название модели Arduino и номер присвоенного плате COM-порта.


В рассмотренном примере мы выбрали плату Arduino Uno. В вашем случае выбирайте конкретно вашу модель Arduino.

Поздравляем, среда Arduino IDE настроена для прошивки платы Arduino.

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

Среда настроена, плата подключена. Пора прошивать платформу.

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

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

Заменим строчку:

Delay(1000 ) ;

Delay(100 ) ;

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

void setup() { // настраиваем пин 13 в режим выхода pinMode(13 , OUTPUT) ; } void loop() { // подаём на пин 13 «высокий сигнал» digitalWrite(13 , HIGH) ; // ждём 100 миллисекунд delay(100 ) ; // подаём на пин 13 «низкий сигнал» digitalWrite(13 , LOW) ; // ждём 100 миллисекунд delay(100 ) ; }

Теперь светодиод «L» должен загораться и гаснуть каждые 100 миллисекунд - в 10 раз быстрее исходной версии. Загрузите скетч в Arduino и проверьте.
После загрузки светодиод начнёт мигать быстрее. Всё получилось.

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

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

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

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

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

Что такое Arduino IDE

Аббревиатура IDE расшифровывается как Integrated Development Environment, в переводе – интегрированная среда разработки. С помощью этой программы программисты пишут программы, причем делают это гораздо быстрее и удобнее, чем при использовании обычных текстовых редакторов.

В рамках платформы Ардуино программа Arduino IDE делает то же – помогает программистам писать программы. С ее помощью скетч, написанный на языке Arduino, проверяется, превращается в C++, компилируется, загружается в Arduino. Теоретически, вы можете обойтись без этой программы, но реально других вариантов начать работы с Ардуино для новичка практически не существует. Поэтому первое, что вы должны сделать – это найти и установить себе эту среду программирования. Это совершенно не трудно и абсолютно бесплатно.

Как скачать и установить Arduino IDE

Процедура скачивания и установки абсолютно традиционна. Вы загружаете файл, запускаете установку. На официальном сайте доступны версии c установщиком (exe) и обычных zip архивах. Вы можете найти версии Arduino IDE для всех основных операционных систем.

Процедура установки достаточно проста, вам нужно будет ответить на несколько вопросов. Важным этапом этого процесса является установка драйвера COM-порта. Для большинства «китайских» плат ардуино понадобится установить дополнительные драйвера.

После установки потребуется небольшая настройка среды – об этом мы поговорим в отдельной статье про установку и настройку Ардуино IDE.

Какую версию Ардуино IDE выбрать?

Первая версия среды разработки Ардуино официально появилась в августе 2005 года. С тех пор утекло много воды, программа несколько раз претерпевала революционные изменения. До 2011 года номера версий состояли из одной цифры (последней была 0023 – версия от 09.11.2011). Затем появилась более привычная запись с «минорными» и «мажорными» обновлениями. Так, Arduino 1.0.0 появилась 30.11.2011, а версия 1.0.1 – в мае 2012.

Ключевыми по количеству обновлений и связанных с ними проблем совместимости стали переходы с версии 1.0.7 и 1.5. Многие библиотеки, написанные под «старые версии» программы не могли компилироваться в новых из-за изменений в системных библиотеках и других внутренних механизмах сборки проекта. Особенно сильно это проявилось при переходе на 1.6 версию. Если в вашем проекте есть древние библиотеки, некорректно работающие с современными версиями IDE, вам придется изменять их самому, ждать, пока это сделают авторы или подчиниться обстоятельствам и установить ту версию, с которой будет работать библиотека.

Последней стабильной версией Arduino IDE на момент написания статьи является 1.8.7 (август 2018).

Arduino на русском

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

Скачать Arduino 1.8.7

Версия 1.8.x Arduino IDE появилась 11 Сентября 2018 года и является последней стабильной на момент написания статьи. По сравнению с 1.8.6 вы не найдете существенных улучшений в интерфейсе – все изменения, в основном, касались исправления ошибок и повышения стабильности работы.

Версия Windows

Версия Linux и Mac

Изменения в версии 1.8.7

Из наиболее важных изменений данной версии можно выделить следующее:

  • Исправлена проблема выбора порта при первом использовании.
  • Исправлены ошибки запуска с некорректным файлом library_index.json или некорректными версиями библиотек.
  • Исправлены проблемы с низкой скоростью отрисовки меню File и Tools на версии для Mac OS X.
  • Улучшена работы с диалоговыми окнами в MAC OS.
  • Повышена стабильность работы системы в целом (исправлены ошибки ядра).

Скачать Arduino 1.8.6

IDE 1.8.6 появилась в августе 2018 года. По сравнению с предыдущей версией, в 1.8.6 было добавлено много улучшений.

Изменения в версии 1.8 6

Список дополнений и улучшений:

  • Улучшена производительность компиляции проектов за счет распараллеливания процессов и повторного использования скомпилированных фрагментов проекта.
  • Прочие улучшения интерфейса:
    • Добавлены клавиатурные ускорители при прокрутке меню (нажмите клавишу ‘a’).
    • Добавлен скроллер в меню программирования.
    • Улучшение диалогового окна «Поиск/Замены»
  • Возможность выбора тем – традиционно устанавливаемых в соответствующую папку в виде архива.
  • Информация об ошибках выводится в более структурированном формате – с указанием не только строки, но и столбца.
  • Монитор порта теперь может показывать информацию о времени (timestamp)
  • Добавлены переводы для типов в библиотеках.
  • Улучшена функциональность работы с дисплеями высокой четкости (Hi-resolution) в Linux
  • Для пользователей Windows исправлены ошибки функциональности сборки проектов из файлов, хранящихся в облачном хранилище OneDrive.
  • Ускорен старт программы в случае использования виртуальных сетевых подключений
  • Улучшение в менеджере библиотек (поиск, установка).
  • Исправление множества небольших ошибок в интерфейсе, повышенная стабильность ядра.

Версия Windows

Загрузить Arduino IDE с официального сайта

Для загрузки программы с официального сайта Arduino.cc вам нужно найти в навигации сайта пункт Software – Downloads. Найдите на странице ссылки на последние версии программы (для Windows, Linux, Mac OS X). Щелкнув на ссылку вы попадете на страницу загрузки, на которой можете выбрать вариант загрузки:

  • С поддержкой проекта (укажите, какую сумму вы готовы пожертвовать)
  • Без поддержки. Просто нажмите на кнопку «Загрузить».

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

Версия 1.8.7

Windows Installer, 1.8.7 https://www.arduino.cc/download_handler.php?f=/arduino-1.8.7-windows.exe
Windows – ZIP файл, 1.8.7 https://www.arduino.cc/download_handler.php?f=/arduino-1.8.7-windows.zip
MAC OS X, 1.8.7