Найти в Дзене
ELECTROHACK

Загружаем прошивку, или как повторить любой проект на Ардуино без знания программирования.

Продолжаю тему "Знакомство с Arduino". Сегодня рассмотрим самую важную тему, которую полезно знать даже тем, кто далёк от темы программирования и электроники. Этот шаг позволит повторять проекты блогеров и самодельщиков, в том числе мои. Нужно только собрать все по схеме, и загрузить код из открытого доступа. В предыдущем уроке я рассказал о возможностях контроллера, и где его можно использовать. На официальном сайте можно бесплатно скачать среду разработки Arduino IDE. Для этого выбери установщик для своей операционной системы. Сайт предложит пожертвовать сумму на развитие проекта, или просто скачать. Установка происходит стандартным образом. В процессе установщик предложит установить драйверы для плат - соглашаемся. После установки запускаем среду, и перед нами открывается окно. Подробно останавливаться на интерфейсе пока что нет смысла. Сперва откроем вкладку Файл > Примеры > 01.Basics > Blink. Откроется пример Blink - мигание светодиодом. На большинстве плат Ардуино уже устано

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

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

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

Кликать на ссылки в красном квадратике
Кликать на ссылки в красном квадратике

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

Установка происходит стандартным образом. В процессе установщик предложит установить драйверы для плат - соглашаемся.

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

Интерфейс программы
Интерфейс программы

Подробно останавливаться на интерфейсе пока что нет смысла. Сперва откроем вкладку Файл > Примеры > 01.Basics > Blink.

Путь к примерам скетчей Ардуино
Путь к примерам скетчей Ардуино

Откроется пример Blink - мигание светодиодом. На большинстве плат Ардуино уже установлен светодиод на 13 пине. Именно он и задействован в данном примере.

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

Код примера "Blink"
Код примера "Blink"

Продолжим.

Чтобы загрузить программу в Ардуино, осталось сделать 4 простых шага.

1. Выбираем плату.

Для этого переходим во вкладку Инструменты > Плата > "Используемая плата" - в моем случае это Arduino Uno.

Выбираем плату
Выбираем плату

2. Выбираем COM порт, к которому подключена Arduino.

Инструменты > Порт > "Используемый порт" Как правило он подписан, как на картинке, но бывает и нет - на китайских аналогах. Для этого отключаем плату, и смотрим какой порт пропал из списка.

Выбор порта
Выбор порта

3. Компилируем скетч и проверяем на ошибки.

Проверяем нажав кнопку с галочкой
Проверяем нажав кнопку с галочкой
Если видим это, значит компилятор не увидел ошибок, и программу можно загружать
Если видим это, значит компилятор не увидел ошибок, и программу можно загружать
Если компилятор нашел ошибку (в данном случае 1 в коде) он ее находит, и просит исправить
Если компилятор нашел ошибку (в данном случае 1 в коде) он ее находит, и просит исправить

4. Загружаем и радуемся.

Нажимаем на кнопку "Загрузка" со стрелочкой.

Загрузка скетча. При положительном результате появится надпись "Загрузка завершена", а отрицательного результата быть не может, если предыдущие шаги выполнены правильно.
Загрузка скетча. При положительном результате появится надпись "Загрузка завершена", а отрицательного результата быть не может, если предыдущие шаги выполнены правильно.

Вот и всё. Светодиод на плате мигает каждую секунду. Теперь можно повторить любой проект, собрав его, и загрузив код по аналогии!

Остались вопросы? Напиши в комментариях!