MySENSORS2 на NRF5 в среде ARDUINO IDE - ИНСТРУКЦИЯ

О программировании Arduino, использование библиотек, примеры и общие вопросы программирования.
Post Reply
Berk
Posts: 81
Joined: 11 Oct 2017, 22:05

MySENSORS2 на NRF5 в среде ARDUINO IDE - ИНСТРУКЦИЯ

Post by Berk »

Быстрый старт 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)
1.png
1.png (96.26 KiB) Viewed 37608 times
Запустить 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

Нажать на кнопку "установить" (Необходимо набратся терпения, тк в какой-то момент покажется что установка зависла. Не прерывать процесс установки!!!)
2.png
2.png (75.35 KiB) Viewed 37608 times
Теперь найти плату MySensors nRF5 boards by MySensors, нажать на кнопку "установить"
3.png
3.png (85.8 KiB) Viewed 37608 times
Установить библиотеку 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)
5.png
5.png (71.32 KiB) Viewed 37608 times
Нажать на кнопку "INSTALL"

Желательно перезагрузить компьютер.

Запустить ARDUINO IDE

Подключить програматор в плате NRF5

Выбрать плату (инструменты --> плата --> MySensors nRF5 boards(MyBoardNRF5 nRF51822 или MyBoardNRF5 nRF52832))
4.png
4.png (118.59 KiB) Viewed 37608 times
Выбрать програматор (инструменты --> програматор) J-Link или ST-Link V2

Открыть скетч репитера MySensors (Файл --> Примеры --> MySensors - Repiter Node)

В скетче закоментировать - // #define MY_RADIO_NRF24 и раскоментировать #define MY_RADIO_NRF5_ESB

Заргузить скетч на плату NRF5 (Скетч --> Загрузить через програматор или просто нажав на иконку - загрузить)
6.png
6.png (88.25 KiB) Viewed 37608 times
7.png
7.png (83.75 KiB) Viewed 37608 times
Процесс компиляции достаточно длинный.
8.png
8.png (121.19 KiB) Viewed 37608 times
9.png
9.png (235.69 KiB) Viewed 37608 times
valtek@inbox.ru
Posts: 1
Joined: 23 Jan 2021, 13:10

Re: MySENSORS2 на NRF5 в среде ARDUINO IDE - ИНСТРУКЦИЯ

Post by valtek@inbox.ru »

добрый день. ошибка компиляции примера -

Code: Select all

~/user1/.arduino15/packages/MySensors/hardware/nRF5/0.3.0/variants/MyBoardNRF5/variant.h:119:32: fatal error: sketch/MyBoardNRF5.h: No such file or directory
compilation terminated.
в самом файле - строка

Code: Select all

#include <sketch/MyBoardNRF5.h>
где искать эту папку sketch
OS - Manjaro.
serghei
Posts: 53
Joined: 05 Apr 2018, 09:12
Location: Молдова

Re: MySENSORS2 на NRF5 в среде ARDUINO IDE - ИНСТРУКЦИЯ

Post by serghei »

В папке со скетчем для плат Майсенсора должно быть три кладки. Сам скетч и два с пинами. Скопируй две вкладки и добавь к себе в проект
MySensors_PassiveNode_NRF5.zip
(5.33 KiB) Downloaded 2461 times
MySensors Гетвей на ESP8266 с веб интерфейсом + много нод на NRF52832
Post Reply