Быстрый старт 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 (Скетч --> Загрузить через програматор или просто нажав на иконку - загрузить)
Процесс компиляции достаточно длинный.
MySENSORS2 на NRF5 в среде ARDUINO IDE - ИНСТРУКЦИЯ
-
- Сообщения: 1
- Зарегистрирован: 23 янв 2021, 13:10
Re: MySENSORS2 на NRF5 в среде ARDUINO IDE - ИНСТРУКЦИЯ
добрый день. ошибка компиляции примера -
в самом файле - строка
где искать эту папку sketch
OS - Manjaro.
Код: Выделить всё
~/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>
OS - Manjaro.
Re: MySENSORS2 на NRF5 в среде ARDUINO IDE - ИНСТРУКЦИЯ
В папке со скетчем для плат Майсенсора должно быть три кладки. Сам скетч и два с пинами. Скопируй две вкладки и добавь к себе в проект
MySensors Гетвей на ESP8266 с веб интерфейсом + много нод на NRF52832