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

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

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

Сообщение Berk » 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)
1.png
1.png (96.26 КБ) 9747 просмотров
Запустить 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 КБ) 9747 просмотров
Теперь найти плату MySensors nRF5 boards by MySensors, нажать на кнопку "установить"
3.png
3.png (85.8 КБ) 9747 просмотров
Установить библиотеку 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 КБ) 9747 просмотров
Нажать на кнопку "INSTALL"

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

Запустить ARDUINO IDE

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

Выбрать плату (инструменты --> плата --> MySensors nRF5 boards(MyBoardNRF5 nRF51822 или MyBoardNRF5 nRF52832))
4.png
4.png (118.59 КБ) 9747 просмотров
Выбрать програматор (инструменты --> програматор) 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 КБ) 9747 просмотров
7.png
7.png (83.75 КБ) 9747 просмотров
Процесс компиляции достаточно длинный.
8.png
8.png (121.19 КБ) 9747 просмотров
9.png
9.png (235.69 КБ) 9747 просмотров

valtek@inbox.ru
Сообщения: 1
Зарегистрирован: 23 янв 2021, 13:10

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

Сообщение valtek@inbox.ru » 23 янв 2021, 13:20

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

Код: Выделить всё

~/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.
в самом файле - строка

Код: Выделить всё

#include <sketch/MyBoardNRF5.h>
где искать эту папку sketch
OS - Manjaro.

serghei
Сообщения: 49
Зарегистрирован: 05 апр 2018, 09:12
Откуда: Молдова

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

Сообщение serghei » 31 янв 2021, 15:53

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

Ответить