Подготовка Arduino Uno к работе + первая программа

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

Приступим!

Первым делом нам нужно скачать и установить среду разработки со встроенными драйверами, это можно сделать с официального сайта Arduino.cc или по ссылке  . После чего можно подключить плату к компьютеру через usb провод которой чаще всего идет в комплекте, либо через любой подходящий. Ардуино использует USB B, в нем нет ничего особенного. Если все сделано правильно и плата исправна windows найдет новое устройство и самостоятельно установит его после чего на плате загорится светодиод помеченный как ON или PWR.

Теперь можно открывать Arduino ide и перед нами сразу появится окно редактора.внешний вид иды1) Окно редактора, то место куда мы будем писать код.

2)Окно состояния, здесь будут отображается ошибки и другая информация о нашей программе и процессе заливки прошивки в плату.

3) Панель инструментов и т.д.

Кстати ide поддерживает русский язык, что должно помочь в ее освоении. Теперь проверим все ли хорошо и перейдем на вкладку инструменты -> Платы. Там сразу должна быть выбрана наша плата:

проверка выбранной платы

Если это не так-то выберем ее вручную.

Теперь попробует прошить нашу плату тестовой прошивкой, для этого идем Файл -> примеры -> Basics -> Blink. Сразу в окне редактора появились комментарии и сам текст программы. Комментарии всегда расположены между тегами */ или с // и их можно без проблем удалить, они не как не повлияют на работу программы и перестанут мешать сконцентрироваться на главном.

После чего останется такой код:

Перед тем как я расскажу что он делает давайте прошьем его в ардуино и посмотрим что он будет делать. Для этого нажимаем Скетч -> Загрузка и через некоторое время вы увидите сообщение Загрузка завершена а на плате начнет мигать светодиод!

Если вы получили ошибку: Проблема загрузки на плату то не отчаивайтесь это легко исправить. Для этого идем Инструменты -> Порт -> и там выбераем порт рядом с которым в скобочках написано Arduino/Genuino Uno и пробуем прошить контроллер заново. Если что-то не получается пишите в комментариях, разберемся.

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

void setup() { }

Эту часть кода среда разработки сгенерировала нам самостоятельно, здесь между фигурных скобок происходит инициализация входов, выходом платы, в нашем случае там написано pinMode(13, OUTPUT); Это значит что 13 пин платы к которому подключен светодиод ( о котором мы говорили в прошлой статье) мы назначаем на выход.

void loop() { }

Эту часть кода так же сгенерирована автоматически, между фигурных скобок пишется тот код, который будет выполнять непосредственно наша программа бесконечно. То есть это бесконечный цикл. В нем написано digitalWrite(13, HIGH);  , что по Русски значит подать 5 вольт на 13 пин, это действия зажигает светодиод.

delay(1000);   Эта задержка, она останавливает выполнение следующей инструкции на 1000 мили секунд (1 секунду).

digitalWrite(13, LOW);    подтягивает 13 пин к земле, по русски убирает 5 вольт что приводит к потуханию светодиода.

И так как void loop() это бесконечный цикл то лампочка на Arduino будет мигать бесконечно!

 

Развлекаться с голой платой Arduino не так весело как хотелось бы из-за того что на плате установлен всего 1 светодиод и нет ни одной кнопки но это не значит что поморгать светодиодом это все что мы можем! Давайте заставим его загораться и тухнуть по команде с компьютера!

Для этого нам потребуется написать прошивку для ардуино и воспользоваться монитором порта для теста, а потом мы напишем программу на C# но это будет в следующей статье.

Метки: , , . Закладка Постоянная ссылка.

Добавить комментарий