Что такое Arduino IDE

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

Самой первой, а, зачастую, и единственной программой для начинающих работать с контроллером Ардуино становится Ардуино 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

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

Одним из примеров является Arduino Due , которая использует ARM/SAM микроконтроллеры. Для того была возможность, используя Arduino IDE , программировать Arduino Due , необходимо установить SAM-я дро с помощью Boards Manager .

В этом примере мы установим ядро, необходимое для платы Arduino Due .

Выбираем меню Инструменты → Плата → Boards Manager

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

По завершению процесса установки (который может занять достаточно продолжительное время) статус ядра SAM станет INSTALLED . Теперь плата Arduino Due станет доступна в меню Инструменты → Плата.

Ручная установка плат

Также имеется возможность добавления плат в ручном режиме. Этот метод работает на и на . Для версии IDE 1.6.2 метод не работоспособен (баг исправлен в релизе 1.6.3). Насчет версий ранее 1.6.1 ничего сказать не могу.

Расскажу на примере плат компании Adafruit .

Сначала скачиваем файлы описания для плат с GitHub -репозитория Adafruit или по ссылке ниже (на GitHub , возможно, будет более свежая версия этого архива).

Category: Programs
Date: 06.04.2015

Если вы скачали архив с Github , то распакуйте архив и переменуйте получившуюся папку из Adafruit_Arduino_Boards-master в Adafruit_Arduino_Boards .

Внутри этой папки вы обнаружите две подпапки:

  • hardware , также содержащую подпапки adafruit и tools
  • drivers , в которой находятся драйвера Flora для Windows

В Mac OS папка скрыта внутри пакета приложения. Для того, чтобы найти ее делаем правый клик на приложении Arduino IDE и выбираем Показать содержимое пакета

Переходим внутри по вложенным подпапкам Contents → Java и находим там папку hardware .

Теперь нужно внимательно объединить содержимое папки hardware c аналогичной папкой из скаченного нами ранее и распакованного архива с описанием плат с сайта Adafruit . Нужно удостовериться в том, что вы переписали конфликтующие файлы (в данном случае avrdude.conf ). После всех операций папка hardware приложения Arduino IDE будет иметь следующую структуру:

Если вы работаете в Windows , то вам необходимо будет переписать еще и папку drivers .

Если все сделано правильно, то новые платы появятся в меню Инструменты → Плата в Arduino IDE .

Платы на базе микроконтроллеров ATTiny

Один из моих читателей — Павел Пащенко любезно поделился файлами описаний к микроконтроллерам серии ATTiny. Cпасибо, Павел!

Category: Programs
Date: 08.04.2015

Установка аналогична описанной выше.

Получившийся у Павла результат в Windows :

Платы на базе микроконтроллера Atmega8

Для микроконтроллеров Atmega8 с внешним кварцем на 8 МГц и без загрузчика, в файл boards.txt необходимо добавить следующие строки:

############################################################## atmega8.name=ATmega8 (no bootloader 8MHz ext) atmega8.upload.protocol=arduino atmega8.upload.tool=usbasp atmega8.upload.maximum_size=7680 atmega8.upload.speed=115200 atmega8.bootloader.low_fuses=0xFF atmega8.bootloader.high_fuses=0xD9 atmega8.bootloader.unlock_bits=0x3F atmega8.bootloader.lock_bits=0x0F atmega8.build.mcu=atmega8 atmega8.build.f_cpu=8000000L atmega8.build.core=arduino atmega8.build.variant=standard

##############################################################

atmega8 . name = ATmega8 (no bootloader 8MHz ext )

atmega8 . upload . protocol = arduino

atmega8 . upload . tool = usbasp

atmega8 . upload . maximum_size = 7680

atmega8 . upload . speed = 115200

atmega8 . bootloader . low_fuses = 0xFF

atmega8 . bootloader . high_fuses = 0xD9

atmega8 . bootloader . unlock_bits = 0x3F

atmega8 . bootloader . lock_bits = 0x0F

atmega8 . build . mcu = atmega8

atmega8 . build . f_cpu = 8000000L

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

Установка Arduino IDE

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

Скачать Arduino IDE 1.6.4 - для всех платформ, кроме Arduino Leonardo ETH и Arduino M0 (стабильная версия от Arduino LLC).

Запуск Arduino IDE

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

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

    Arduino IDE не запускается? Вероятно на компьютере некорректно установлена JRE (Java Runtime Environment). Обратитесь к пункту (1) для переустановки Arduino IDE: инсталлятор сделает всю работу по развёртыванию JRE.

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

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

Соедините Arduino с компьютером через USB-кабель. Вы увидите, как на плате загорится светодиод «ON», и начнёт мигать светодиод «L». Это означает, что на плату подано питание, и микроконтроллер Arduino начал выполнять прошитую на заводе программу «Blink» (мигание светодиодом).

Чтобы настроить Arduino IDE на работу с конкретной Arduino, нам необходимо узнать, какой номер COM-порта присвоил компьютер данной платформе. Для этого нужно зайти в «Диспетчер устройств» Windows и раскрыть вкладку «Порты (COM и LPT)». Мы должны увидеть следующую картину:


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

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

Если после подключения Arduino к компьютеру, в диспетчере устройств не появляется новых устройств, это может быть следствием одной из причин:

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

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

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

Настройка Arduino IDE на работу с Arduino

Теперь нам необходимо сообщить Arduino IDE, что плата, с которой ей предстоит общаться, находится на COM-порту с номером 2 .

Для этого переходим в меню: Инструменты Порт и выбираем порт «COM2». Теперь Arduino IDE знает — что-то находится на порту «COM2». И с этим «чем-то» ей вскоре предстоит общаться.

Чтобы у Arduino IDE не осталось никаких сомнений, нам необходимо сообщить Arduino IDE с какой именно платой будем работать. Для этого переходим в меню: Инструменты Плата и выбираем плату «Arduino Uno».

Теперь Arduino IDE знает всё что ей необходимо для прошивки Arduino.

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

    Список последовательных портов пуст? Значит Arduino некорректно подключена. Вернитесь к пункту (3), чтобы отладить соединение.

    Arduino IDE невероятно тормозит при навигации по меню? Отключите в диспетчере устройств все внешние устройства типа «Bluetooth Serial». Например, виртуальное устройство для соединения с мобильным телефоном по Bluetooth может вызвать такое поведение.

Среда настроена, плата подключена. Теперь можно переходить к загрузке скетча.

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

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

Вместо строчки:

напишем:

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

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-порта и модели платы.

28 09.2016

Вы задумывались облегчить себе жизнь в быту? Чтобы были вещи, которые решали бы за вас повседневные, рутинные задачи. Умное устройство, которое бы осуществляло полезную функцию, например поливало огород, убирало комнату, переносило груз. Эти задачи может решать . Но просто купить её будет недостаточно. Любому промышленному логическому контроллеру или микросхеме нужен “мозг”, чтобы выполнять определённую последовательность действий. Для свершений операций в нашем случае подойдёт язык программирования ардуино.

Из этой статьи вы узнаете:

Приветствую вас, друзья! Для тех, кто меня не знает — меня зовут Гридин Семён. Вы можете прочитать обо мне . Сегодняшняя статья будет посвящена двум основным программам, без которых не будет у нас дальнейшего движения и взаимопонимания.

Общее описание языков программирования

Как я и писал выше, рассматривать мы с вами будем две популярные среды разработки. По аналогии с , можно разделить на графический редактор и “умный блокнот”. Это программы Arduino IDE и FLprog.

Основой среды разработки является Processing/Wiring — это обычный C++, дополненный функциями и различными библиотеками. Существует несколько версий для операционных систем windows, Mac OS и Linux.

В чём их принципиальное различие?? Arduino IDE — это среда разработки, в которой описывается код программы. А FLprog похож на CFC CoDeSyS, позволяющий рисовать диаграммы. Какая среда лучше? Обе хороши и удобны по своему, но если хотите заниматься контроллерами серьёзно, лучше всего изучить языки, похожие на СИ. Их главный плюс в гибкости и неограниченности алгоритма. Мне очень нравится Arduino IDE.

Описание Arduino IDE

Дистрибутив можно скачать на официальном сайте . Скачиваем архив, он занимает чуть более 100 мб. Установка стандартная, как и все приложения для Windows. Драйвера для всех типов плат должны быть установлены в пакете. И вот каким образом выглядит рабочее окно программы.

Среда разработки Arduino состоит из:

  • редактора программного кода;
  • области сообщений;
  • окна вывода текста;
  • панели инструментов с кнопками часто используемых команд;
  • нескольких меню

Настройки Arduino IDE

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

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

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

Arduino

#include

#include

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

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

Arduino

void setup() { // initialize digital pin 13 as an output. pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000);

void setup () {

// initialize digital pin 13 as an output.

pinMode (13 , OUTPUT ) ;

void loop () {

digitalWrite (13 , HIGH ) ;

delay (1000 ) ;

digitalWrite (13 , LOW ) ;

delay (1000 ) ;

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

Есть ещё одна удобная вещь. Называется она Монитор последовательного порта (Serial Monitor ). Отображает данные, посылаемые в платформу Arduino. Я обычно смотрю, какие сигналы выдают мне различные датчики, подключённые к плате.

Подключение библиотек

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

  1. С помощью Library Manager
  2. С помощью импорта в виде файла.zip
  3. Установка вручную.

1. С помощью Library Manager. В рабочем окне программы выбираем вкладку Скетч. После этого нажимаем на кнопку Подключить библиотеку. Перед нами откроется менеджер библиотек. В окне будут отображаться уже установленные файлы с подписью installed, и те, которые можно установить.

2.С помощью импорта в виде файла.zip. Часто в просторах интернета можно встретить запакованные в архивы файлы библиотек с расширением zip. В нём содержится заголовочный файл.h и файл кода.cpp. При установке не нужно распаковывать архив. Достаточно в меню Скетч — Подключить библиотеку — Add .ZIP library

3.Установка вручную. Сначала закрываем программу Arduino IDE. Наш архив мы сначала распаковываем. И файлы с расширением.h и.cpp переносим в папку с тем же названием, как и архив. Закидываем папку в корневой каталог.

Мои документы\Arduino\libraries

Описание FLPprog

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

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

Попробуем с вами создать простенький проект. Будем переключать 13 выход на светодиод.

Создаём новый проект. В верхнем окне добавляем нужное количество входов и выходов, задаём имя и присваиваем физический вход или выход платы.

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

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

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

22 сентября я участвовал в Краснодаре на семинаре “Сенсорные панельные контроллеры ОВЕН СПК”. Проводили конференцию в фешенебельном и красивом отеле “Бристоль”. Было очень интересно и круто.

В первой части семинара нам рассказывали о возможностях и преимуществах продукции компании ОВЕН. После был кофе-брейк с пончиками. Я понабрал кучу всего, и пончиков, и печенья, и конфет, так как был очень голодным.=)

Во второй части семинара после обеда нам презентовали . Много чего рассказали про Web — визуализацию. Эта тенденция начинает набирать обороты. Ну конечно, управлять оборудованием через любой интернет — браузер. Это реально круто. Вот кстати говоря само оборудование в чемоданчике.

Я в ближайшем будущем опубликую серию статей по CoDeSyS 3.5. Так что, если кому интересно подписывайтесь или просто заходите в гости. Буду всегда рад!!!

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

До встречи, в следующих статьях.

С уважением, Гридин Семён.

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

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

Шаг 1

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

Шаг 2

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

2. Запуск Arduino IDE

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

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

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

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

Операционная система распознала плату 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-порта и модели платы.

Похожие публикации