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

Чтобы ваши датчики работали, вам нужно научиться загружать встроенное ПО Arduino [называемые эскизы] в микроконтроллер. Команда Arduino уже создала так называемый IDE [Integrated Development Editor], который очень прост в использовании для разработки эскизов и загрузки их в устройство.

Установка среды разработки на компьютер

Команда Arduino написала довольно хорошее руководство по установке IDE, поэтому просто следуйте инструкциям для своей платформы [и не забудьте вернуться сюда после].

Windows Mac OS

Вот небольшой клип [для поколения youtube], показывающий, как начать работу с окружением Arduino.

Установка библиотек датчиков

Библиотека MySensors 2.0.x доступна в Менеджере библиотек IDE. См. Следующие скриншоты о том, как загрузить и установить её.

Добавление официального MySеnsors HW в менеджер плат Arduino

Это описано здесь.

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

В Arduino Uno и Nano встроены разъемы USB. Если все настроено правильно, вы можете просто подключить их к компьютеру с помощью стандартного кабеля USB и выбрать последовательное соединение в меню «Инструменты»> «Порт» в среде Arduino.

В Arduino Pro Mini нет встроенной USB-схемы, поэтому для загрузки в неё эскизов программного обеспечения необходимо использовать встроенный последовательный преобразователь USB-to-TTL.

Адаптер FTDI, который мы добавили в магазин, можно настроить для режима выхода 5В и 3.3В. Важно подбирать правильное напряжение при подключении 3,3 В Arduino Pro Mini.

Загрузка примерных эскизов

Вы найдете ссылки для скачивания на каждой из страниц сборки примера датчика. Также в комплекте с библиотекой имеются примеры, которые вы можете найти в:

/libraries/MySensors/examples/

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

Если возникают какие-либо ошибки, то они будут отображаться в консоли в нижней части окна.

Базовая структура эскизов

Arduino эскизы должны содержать две основные функции — setup() и loop()

Setup() будет вызываться всякий раз, при подаче питания Arduino или после сброса. Loop() будет вызываться непрерывно.

Общее правило заключается в размещении всей логики: инициализации пишем в функции Setup(), а «работу» в функции loop().

Несколько общих советов

  • Если вы новичок в Arduino программировании, https://www.arduino.cc/en/Reference/HomePage больше информации, чтобы узнать о языке программирования.
  • Используйте монитор последовательного порта, чтобы увидеть, что происходит в датчике. Мы выводим отладочную информацию, которая поможет вам найти потенциальные проблемы. Вы можете включить его нажав Tools>Serial Monitor.
  • Не забудьте установить правильный тип платы, прежде чем загружать свой эскиз. Вы найдете список в меню Tools>Board. Обычно это 3 типа из наших примеров: Arduino Uno Arduino Nano Arduino Pro или Pro Mini. Если загрузка эскиза не происходит, убедитесь, что выбран правильный последовательный порт в меню Tools>Serial Port. При использовании Pro Mini, вы должны загрузить двоичные файлы эскиза, используя адаптер FTDI. Дважды проверьте, что вы выбрали правильное напряжение с помощью перемычки на адаптере! Если вы случайно подключите 5V к плате Arduino 3.3V это, вероятно, её сломает.
Хорошо понял! Давайте начнем строить!
Share