Инструменты пользователя

Инструменты сайта


arduino

Данная статья предназначена для новичков в мире Arduino. Здесь будет вся необходимая информация для старта. Что необходимо скачать, как установить библиотеки и как запустить свой первый скетч(код программы). Данная статья не является учебником по программированию, а лишь объясняет тонкости работы с популярной платой.

Старт в мире Arduino

Для начала нам необходимо скачать Arduino IDE. Это интегрированная среда разработки на языке C для Windows, MacOS и Linux. То есть простыми словами тут можно писать код программы и записывать его в вашу Arduino. Есть и другие программы, например Ardublock(представляет собой так называемое «блочное программирование»), но настоятельно рекомендуется начинать именно с Arduino IDE.

Arduino IDE

Переходим по ссылке Arduino IDE и выбираем версию для вашей операционной системы.

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

Использование

После установки IDE вам нужно убедиться, что выбрана нужная плата. Для этого у Arduino IDE в меню “Инструменты” и подпункте “Плата” следует выбрать нашу плату (Arduino/Genuino Uno). После выбора платы автоматически изменятся параметры сборки проекта и итоговый скетч будет скомпилирован в формат, который поддерживает плата. Подключив контроллер к компьютеру через USB, вы сможете в одно касание заливать на него вашу программу, используя команду “Загрузить”.

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

Написанная и скомпилированная программа загружается через USB-соединение (UART- Serial). Со стороны контролера за этот процесс отвечает bootloader.

Библиотеки

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

Так как мы поняли, без библиотек никуда, поэтому нам необходимо научиться их устанавливать, для этого нажимаем на «Скетч», далее «Подключить библиотеку» и «Добавить .ZIP библиотеку»

Чтобы найти примеры из библиотеки, нам нужно нажать «Файл», «Примеры» и выбрать нашу библиотеку.

Запись скетча

Для того, чтобы записать вашу первую программу на Arduino, прежде всего необходимо убедиться, что вы выбрали нужную версию Arduino в «Менеджере плат». Выгляди это вот так:

В примере у нас используется Arduino Uno. Если вы все сделали правильно, то у вас должна отобразиться ваша плата:

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

/*
  Зажигаем светодиод на одну секунду, затем выключаем его на  
  одну  секунду в цикле.
 */
 
void setup() {               
  // Инициализируем цифровой вход/выход в режиме выхода.
  // Выход 13 на большинстве плат Arduino подключен к светодиоду на плате.
  pinMode(13, OUTPUT);   
}
 
void loop() {
  digitalWrite(13, HIGH);   // зажигаем светодиод
  delay(1000);              // ждем секунду
  digitalWrite(13, LOW);    // выключаем светодиод
  delay(1000);              // ждем секунду
}

Для этого копируем код и вставляем его вместо расположенного там уже текста. и нажимаем «Загрузка».

Если вы сделали все правильно, то увидите снизу текст:

Отключаем от USB нашу плату и снова подключаем, при этом внимательно смотрим на светодиод, который расположен у 13 пина (разъема).

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

Если видите в коде программы текст на подобии этого:

Serial.println("Init AHT10 Failure.");

То после записи не забывайте открывать монитор порта, там будет выводится вся информация!

Типичные ошибки

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

arduino.txt · Последнее изменение: 2020/12/17 20:16 — admin

Инструменты страницы