MySENSORS2 на NRF5 в среде ARDUINO IDE - ИНСТРУКЦИЯ
Добавлено: 04 янв 2018, 22:07
Быстрый старт MySensors v2 на NRF5
Проверено в Windows7 и Windows10
Тесировалось на:
Плата NRF51822 (BLE400) - http://ali.ski/csKJW (официальный магазин) - апдейт: работать будет на всех модулях nRF51822
Плата NRF52832 (YJ 16048) - http://ali.ski/4rWHK (официальный магазин) - апдейт: сразу работать с ардуино иде будут только эти модули, другие модули предворительно надо разблокировать, это несложный процесс(будет описан в другой ветке топика), разблокировать можно любой модуль, после разблокировки будут отлично работать с ардуино иде
Програматор J-Link - http://ali.ski/TZs0A
Програматор - ST-Link V2 - http://ali.ski/Ze8Ki
Переходник SWD 20pin <--> JTAG 4pin - http://ali.ski/mlKqNy
Скачать последнюю версию ARDUINO IDE(Windows Installer) - https://www.arduino.cc/en/Main/Software
(не рекомендуется скачивать Windows app Requires Win 8.1 or 10) Запустить ARDUINO IDE.
Перейти в настройки (файл --> настройки)
В открывшемся окне настроек найти пункт "Дополнительные ссылки для менеджера плат"
Ввести ссылку №1 https://sandeepmistry.github.io/arduino ... index.json
Ввести ссылку №2 https://raw.githubusercontent.com/mysen ... index.json
Перейти в менеджер плат (инструменты --> плата -- > менеджер плат)
В открывшемся окне менеджера плат спустится вниз списка и найти Nordic Semiconductor nRF5 boards by Sandeep Mistry
Нажать на кнопку "установить" (Необходимо набратся терпения, тк в какой-то момент покажется что установка зависла. Не прерывать процесс установки!!!)
Теперь найти плату MySensors nRF5 boards by MySensors, нажать на кнопку "установить"
Установить библиотеку MySensors v2.3.0 - https://github.com/mysensors/MySensors/tree/master
Закрыть ARDUINO IDE
Скачать программу для установки USB драйверов - http://zadig.akeo.ie/
Подсоеденить программатор (J-Link или ST-Link) к usb порту компьютера, Запустить программу zadig
Открыть "Options", установить галку "List All Devices"
Выбрать подсоединенный программатор из списка доступных устройств
Ниже под списком устройств, в правой части выбрать устанавливаемый драйвер - WinUSB (v6. 1. 7600. 16385)
Нажать на кнопку "INSTALL"
Желательно перезагрузить компьютер.
Запустить ARDUINO IDE
Подключить програматор в плате NRF5
Выбрать плату (инструменты --> плата --> MySensors nRF5 boards(MyBoardNRF5 nRF51822 или MyBoardNRF5 nRF52832))
Выбрать програматор (инструменты --> програматор) J-Link или ST-Link V2
Открыть скетч репитера MySensors (Файл --> Примеры --> MySensors - Repiter Node)
В скетче закоментировать - // #define MY_RADIO_NRF24 и раскоментировать #define MY_RADIO_NRF5_ESB
Заргузить скетч на плату NRF5 (Скетч --> Загрузить через програматор или просто нажав на иконку - загрузить) Процесс компиляции достаточно длинный.
Проверено в Windows7 и Windows10
Тесировалось на:
Плата NRF51822 (BLE400) - http://ali.ski/csKJW (официальный магазин) - апдейт: работать будет на всех модулях nRF51822
Плата NRF52832 (YJ 16048) - http://ali.ski/4rWHK (официальный магазин) - апдейт: сразу работать с ардуино иде будут только эти модули, другие модули предворительно надо разблокировать, это несложный процесс(будет описан в другой ветке топика), разблокировать можно любой модуль, после разблокировки будут отлично работать с ардуино иде
Програматор J-Link - http://ali.ski/TZs0A
Програматор - ST-Link V2 - http://ali.ski/Ze8Ki
Переходник SWD 20pin <--> JTAG 4pin - http://ali.ski/mlKqNy
Скачать последнюю версию ARDUINO IDE(Windows Installer) - https://www.arduino.cc/en/Main/Software
(не рекомендуется скачивать Windows app Requires Win 8.1 or 10) Запустить ARDUINO IDE.
Перейти в настройки (файл --> настройки)
В открывшемся окне настроек найти пункт "Дополнительные ссылки для менеджера плат"
Ввести ссылку №1 https://sandeepmistry.github.io/arduino ... index.json
Ввести ссылку №2 https://raw.githubusercontent.com/mysen ... index.json
Перейти в менеджер плат (инструменты --> плата -- > менеджер плат)
В открывшемся окне менеджера плат спустится вниз списка и найти Nordic Semiconductor nRF5 boards by Sandeep Mistry
Нажать на кнопку "установить" (Необходимо набратся терпения, тк в какой-то момент покажется что установка зависла. Не прерывать процесс установки!!!)
Теперь найти плату MySensors nRF5 boards by MySensors, нажать на кнопку "установить"
Установить библиотеку MySensors v2.3.0 - https://github.com/mysensors/MySensors/tree/master
Закрыть ARDUINO IDE
Скачать программу для установки USB драйверов - http://zadig.akeo.ie/
Подсоеденить программатор (J-Link или ST-Link) к usb порту компьютера, Запустить программу zadig
Открыть "Options", установить галку "List All Devices"
Выбрать подсоединенный программатор из списка доступных устройств
Ниже под списком устройств, в правой части выбрать устанавливаемый драйвер - WinUSB (v6. 1. 7600. 16385)
Нажать на кнопку "INSTALL"
Желательно перезагрузить компьютер.
Запустить ARDUINO IDE
Подключить програматор в плате NRF5
Выбрать плату (инструменты --> плата --> MySensors nRF5 boards(MyBoardNRF5 nRF51822 или MyBoardNRF5 nRF52832))
Выбрать програматор (инструменты --> програматор) J-Link или ST-Link V2
Открыть скетч репитера MySensors (Файл --> Примеры --> MySensors - Repiter Node)
В скетче закоментировать - // #define MY_RADIO_NRF24 и раскоментировать #define MY_RADIO_NRF5_ESB
Заргузить скетч на плату NRF5 (Скетч --> Загрузить через програматор или просто нажав на иконку - загрузить) Процесс компиляции достаточно длинный.