nRF24L01+ пользовательский блока на Си
nRF24L01+ пользовательский блока на Си
Слимпер, keelog легко вскрыть !!! я лично с помощью 433мгц и нано взламывал сигналку простую на своей машине
как я уже говорил кодировать лучше диалоговым кодом хрен взломаешь но потяжелее будетвесить за то эфект 100%
Добавлено (04.11.2016, 17:23)
---------------------------------------------
а теперь тебе вопрос на засыпку ))) по аттини по той инфе упоминаеться что spi присутствует в самой библиотеке и есть 2 схему подключения с 3 пинами и 5 пинами .
я пробовал аттини шьеться но передача данных не идет и задумался а может надо как то активировать вид подключения нрфно там ничего не увидел и не понял ты не вкурсе как оно определяеться и работает или активируеться ?
Добавлено (04.11.2016, 17:43)
---------------------------------------------
Слимпер, вопрос вот по этой инфе:
рограммное обеспечение управляемый SPI обеспечено библиотекой DigitalIO
Установка:
Установите digitalIO библиотеку
Откройте RF24_config.h в текстовом редакторе. Не прокомментируйте строку #define SOFTSPI
В Вашем эскизе добавьте #include DigitalIO.h
Отметить
Примечание: Контакты перечислены следующим образом и могут быть изменены, редактируя файл RF24_config.h
константа uint8_t SOFT_SPI_MISO_PIN = 16;
константа uint8_t SOFT_SPI_MOSI_PIN = 15;
константа uint8_t SOFT_SPI_SCK_PIN = 14;
Альтернативные аппаратные средства (UART) управляемый SPI
Последовательный порт (UART) на Ардуино может также функционировать в режиме SPI, и может двойные буферные данные, в то время как аппаратные средства SPI по умолчанию не могут.
Библиотека SPI_UART доступна в https://github.com/TMRh20/Sketches/tree/master/SPI_UART
Включение:
Установите библиотеку SPI_UART
Отредактируйте RF24_config.h и не прокомментируйте #define SPI_UART
В Вашем эскизе добавить
#include <spi_uart.h>
Шарнирные соединения SPI SPI_UART:
NRF Ардуино контакт ООН
TX MOSI (0)
RX МИСО (1)
SCK XCK (4)
Указанный пользователь CE
Указанный пользователь CSN
Отметить
SPI_UART на Мега платах требует запаивания к неиспользованному контакту на микросхеме.
См. https://github.com/TMRh20/RF24/issues/24 для получения дополнительной информации о SPI_UART.</spi_uart.h>
как я уже говорил кодировать лучше диалоговым кодом хрен взломаешь но потяжелее будетвесить за то эфект 100%
Добавлено (04.11.2016, 17:23)
---------------------------------------------
а теперь тебе вопрос на засыпку ))) по аттини по той инфе упоминаеться что spi присутствует в самой библиотеке и есть 2 схему подключения с 3 пинами и 5 пинами .
я пробовал аттини шьеться но передача данных не идет и задумался а может надо как то активировать вид подключения нрфно там ничего не увидел и не понял ты не вкурсе как оно определяеться и работает или активируеться ?
Добавлено (04.11.2016, 17:43)
---------------------------------------------
Слимпер, вопрос вот по этой инфе:
рограммное обеспечение управляемый SPI обеспечено библиотекой DigitalIO
Установка:
Установите digitalIO библиотеку
Откройте RF24_config.h в текстовом редакторе. Не прокомментируйте строку #define SOFTSPI
В Вашем эскизе добавьте #include DigitalIO.h
Отметить
Примечание: Контакты перечислены следующим образом и могут быть изменены, редактируя файл RF24_config.h
константа uint8_t SOFT_SPI_MISO_PIN = 16;
константа uint8_t SOFT_SPI_MOSI_PIN = 15;
константа uint8_t SOFT_SPI_SCK_PIN = 14;
Альтернативные аппаратные средства (UART) управляемый SPI
Последовательный порт (UART) на Ардуино может также функционировать в режиме SPI, и может двойные буферные данные, в то время как аппаратные средства SPI по умолчанию не могут.
Библиотека SPI_UART доступна в https://github.com/TMRh20/Sketches/tree/master/SPI_UART
Включение:
Установите библиотеку SPI_UART
Отредактируйте RF24_config.h и не прокомментируйте #define SPI_UART
В Вашем эскизе добавить
#include <spi_uart.h>
Шарнирные соединения SPI SPI_UART:
NRF Ардуино контакт ООН
TX MOSI (0)
RX МИСО (1)
SCK XCK (4)
Указанный пользователь CE
Указанный пользователь CSN
Отметить
SPI_UART на Мега платах требует запаивания к неиспользованному контакту на микросхеме.
См. https://github.com/TMRh20/RF24/issues/24 для получения дополнительной информации о SPI_UART.</spi_uart.h>
nRF24L01+ пользовательский блока на Си
Я в шифровании полный ноль, и глубоко разбиратся пока не хочу, как сказал, если кто предложит какой то приемлемый вариант, можно попробовать добавить.zikkgaz24 писал(а):как я уже говорил кодировать лучше диалоговым кодом хрен взломаешь но потяжелее будетвесить за то эфект 100%
nRF24L01+ пользовательский блока на Си
Слимпер, я тебя понял но для организации диологового кодирования тебе ничего добовлять ненадо !!!
нужна внешняя обвязка с использованием блока рандум можешь поглядеть в теме аттини я выкладывал вид кодирования
Добавлено (04.11.2016, 17:59)
---------------------------------------------
а по моему вопросу знаешь или нет а то 20 раз перечитываю меняя переводчики и пока непонимаю как реализовать
нужна внешняя обвязка с использованием блока рандум можешь поглядеть в теме аттини я выкладывал вид кодирования
Добавлено (04.11.2016, 17:59)
---------------------------------------------
а по моему вопросу знаешь или нет а то 20 раз перечитываю меняя переводчики и пока непонимаю как реализовать
nRF24L01+ пользовательский блока на Си
Вообще лучше смотреть ATTinyzikkgaz24 писал(а):а теперь тебе вопрос на засыпку ))) по аттини по той инфе упоминаеться что spi присутствует в самой библиотеке и есть 2 схему подключения с 3 пинами и 5 пинами .я пробовал аттини шьеться но передача данных не идет и задумался а может надо как то активировать вид подключения нрфно там ничего не увидел и не понял ты не вкурсе как оно определяеться и работает или активируеться ?
Там даже схемы подключения нарисованы.
Там же есть ссылка на пример активации rf24ping85.ino
Общий вывод, что у меня получилось.
Если использовать первую схему из первой ссылки.
То в свойствах блока надо выставить IN_CE=3 IN_CSN=4
А после перехода в IDE удалить или закомментировать строку
#include <SPI.h>
Если заработает можно будет сделать отдельный главный блок для ATtiny просто удалив эту строку из блока.
Добавлено (04.11.2016, 18:14)
---------------------------------------------
Пока разбирался, вопрос успел задать.zikkgaz24 писал(а):а по моему вопросу знаешь или нет а то 20 раз перечитываю меняя переводчики и пока непонимаю как реализовать
Добавлено (04.11.2016, 18:19)
---------------------------------------------
А если надо сэкономить пины, то можно подключить по второй схема, но тогда нужна внешняя обвязка платы из диода, резистора и конденсатора
IN_CE=3 IN_CSN=3 (именно одинаковые).
Последний раз редактировалось Слимпер 04 ноя 2016, 18:22, всего редактировалось 1 раз.
nRF24L01+ пользовательский блока на Си
Слимпер, посмотрел сам пример и вроде как надо просто IN_CE=3 IN_CSN=4 указать и должон работать больше ничего не увидел
Добавлено (04.11.2016, 18:48)
---------------------------------------------
а вот еще там упоминаеться библиотека DigitalIO-master и нужны настройки вот в этой инфе пишут
http://tmrh20.github.io/RF24/Arduino.html
Добавлено (04.11.2016, 18:54)
---------------------------------------------
в любом случае завтра буду пробовать на работе запустить есть 5 разных нрф для проверки
Добавлено (04.11.2016, 18:48)
---------------------------------------------
а вот еще там упоминаеться библиотека DigitalIO-master и нужны настройки вот в этой инфе пишут
http://tmrh20.github.io/RF24/Arduino.html
Добавлено (04.11.2016, 18:54)
---------------------------------------------
в любом случае завтра буду пробовать на работе запустить есть 5 разных нрф для проверки
nRF24L01+ пользовательский блока на Си
Ну так это я и написал, и еще надо удалить #include <SPI.h>zikkgaz24 писал(а):Слимпер, посмотрел сам пример и вроде как надо просто IN_CE=3 IN_CSN=4 указать и должон работать больше ничего не увидел
Схемы подключения то увидел?
И еще, Arduino IDE, должна быть добавлена поддержка ATTiny, и перед загрузкой обязательно должен быть выбрана плата именно нужный камень ATTiny.
nRF24L01+ пользовательский блока на Си
поддержка аттини уже добавлена давно я же писал
Добавлено (04.11.2016, 19:09)
---------------------------------------------
по удалению #include <SPI.h> тоже понял еще когда пытался тини шить
Добавлено (04.11.2016, 19:10)
---------------------------------------------
а ты поглядел ссылку там пишет что надо RF24 h. корректировать ?!
Добавлено (04.11.2016, 19:09)
---------------------------------------------
по удалению #include <SPI.h> тоже понял еще когда пытался тини шить
Добавлено (04.11.2016, 19:10)
---------------------------------------------
а ты поглядел ссылку там пишет что надо RF24 h. корректировать ?!
nRF24L01+ пользовательский блока на Си
ну это я так уточнил, а то сам напарывался, не правильно выбрав плату.zikkgaz24 писал(а):поддержка аттини уже добавлена давно я же писал
Я как понял вы хотите сделать что подобное, там в исходном коде тоже нет особых объявлений, а библиотеки те же.
Последний раз редактировалось Слимпер 04 ноя 2016, 19:26, всего редактировалось 1 раз.
nRF24L01+ пользовательский блока на Си
да основная идея пошла от туда но у него нету ничего такого в коде и работает я немогу понять как активируеться именно эти два способа подключения нрф к аттини в той ссылке говориться что надо делать изменения в библиотеке RF24 h. config а в другой что просто при использовании библиотеки
RF24 network spi сам активируеться
было две попытки подключения и 3 и 5 пинов и пока ноль
RF24 network spi сам активируеться
было две попытки подключения и 3 и 5 пинов и пока ноль
nRF24L01+ пользовательский блока на Си
я использовал нрф такой две черных нрф
Добавлено (04.11.2016, 19:29)
---------------------------------------------
использовал самую маленькую
Добавлено (04.11.2016, 19:31)
---------------------------------------------
завтра попробую обычную нрф
Добавлено (04.11.2016, 19:33)
---------------------------------------------
у тебя так этих камней и не появилось ?
Добавлено (04.11.2016, 19:29)
---------------------------------------------
использовал самую маленькую
Добавлено (04.11.2016, 19:31)
---------------------------------------------
завтра попробую обычную нрф
Добавлено (04.11.2016, 19:33)
---------------------------------------------
у тебя так этих камней и не появилось ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
nRF24L01+ пользовательский блока на Си
Когда в Arduino IDE выбираешь плату, при компиляции компилятор определяет какой МК используется а в библиотеках при помощи особого кода выбирается только нужный участок обработать. Так и делается поддержка одной библиотекой разных комней без увеличения объема кода.zikkgaz24 писал(а):да основная идея пошла от туда но у него нету ничего такого в коде и работает я немогу понять как активируеться именно эти два способа подключения нрф к аттини в той ссылке говориться что надо делать изменения в библиотеке RF24 h. config а в другой что просто при использовании библиотеки RF24 network spi сам активируеться было две попытки подключения и 3 и 5 пинов и пока ноль
По описанию от сюда
при 5 пин варианте надо IN_CE=3 IN_CSN=4
при 3 пин варианте надо IN_CE=3 IN_CSN=3
Остальное обрабатывается в библиотеки.
Добавлено (04.11.2016, 19:37)
---------------------------------------------
Так они мне пока не нужны вроде, а просто так покупать не охота.zikkgaz24 писал(а):у тебя так этих камней и не появилось ?
nRF24L01+ пользовательский блока на Си
ну давай тебе пошлю один как благодарность за помощь за одно и будет с чем эксперименты делать)
nRF24L01+ пользовательский блока на Си
Ну хочешь, то можешь и прислать, если есть, то лучше в DIP корпусе, тестить удобнееzikkgaz24 писал(а):ну давай тебе пошлю один как благодарность за помощь за одно и будет с чем эксперименты делать)
Последний раз редактировалось Слимпер 04 ноя 2016, 20:33, всего редактировалось 1 раз.
nRF24L01+ пользовательский блока на Си
В личку отправил адрес.zikkgaz24 писал(а):ок а куда чего сообщи чтоб по почте отправить
nRF24L01+ пользовательский блока на Си
жди посылочку в воскресенье или понедельник отправлю в дипе 2313 и 85 в соп на переходнике
Добавлено (05.11.2016, 18:38)
---------------------------------------------
Слимпер, привет ну что не прут наши варианты где то недопонимание 5 пин попробовал не идет (
Добавлено (05.11.2016, 22:08)
---------------------------------------------
Слимпер, ситуация такая штудировал пример rf24ping85.ino
и там есть определение распиновки
// CE and CSN are configurable, specified values for ATtiny85 as connected above
#define CE_PIN 3
#define CSN_PIN 4
//#define CSN_PIN 3 // uncomment for ATtiny85 3 pins solution
но попытки вставить в код прут ошибки
да удаление spi из самой библиотеке ничего не дает
Добавлено (05.11.2016, 22:11)
---------------------------------------------
в твоем блоке вроде тоже самое но непашет
Добавлено (05.11.2016, 18:38)
---------------------------------------------
Слимпер, привет ну что не прут наши варианты где то недопонимание 5 пин попробовал не идет (
Добавлено (05.11.2016, 22:08)
---------------------------------------------
Слимпер, ситуация такая штудировал пример rf24ping85.ino
и там есть определение распиновки
// CE and CSN are configurable, specified values for ATtiny85 as connected above
#define CE_PIN 3
#define CSN_PIN 4
//#define CSN_PIN 3 // uncomment for ATtiny85 3 pins solution
но попытки вставить в код прут ошибки
да удаление spi из самой библиотеке ничего не дает
Добавлено (05.11.2016, 22:11)
---------------------------------------------
в твоем блоке вроде тоже самое но непашет
nRF24L01+ пользовательский блока на Си
zikkgaz24, Ну тогда у меня закончились идеи
Т.е
запись
#define CE_PIN 3
#define CSN_PIN 4
RF24 radio(CE_PIN, CSN_PIN);
равнозначна
RF24 radio(3, 4);
запись означает что при компиляции кода, все упоминания CE_PIN CSN_PIN будут заменены соответственно 3 4zikkgaz24 писал(а):#define CE_PIN 3
Т.е
запись
#define CE_PIN 3
#define CSN_PIN 4
RF24 radio(CE_PIN, CSN_PIN);
равнозначна
RF24 radio(3, 4);
Имел виду из блока ?zikkgaz24 писал(а):да удаление spi из самой библиотеке ничего не дает
Последний раз редактировалось Слимпер 06 ноя 2016, 08:57, всего редактировалось 1 раз.
nRF24L01+ пользовательский блока на Си
да удалил из блока разницы нет13956да удалил из блока разницы никакой
Добавлено (06.11.2016, 13:14)
---------------------------------------------
на счет пинов согласен одно и тоже но передача сигнала не идет
я пробовал код передатчика шить в нано все работает и тут же в тини шил и ничего делал проверку тини кодом блинк с разным временем мигания все работает т.е. тинка рабочая и шьеться но с нрф не хочет дружить
Добавлено (06.11.2016, 13:17)
---------------------------------------------
хотел готовые примеры залить да уснул теперь послезавтра тока буду пробовать
rf24ping85.ino его хочу проверить если заработает то надо от него отталкиваться
Добавлено (06.11.2016, 13:18)
---------------------------------------------
а да я там спрашивал какой камень отправить 2313 в дип или 85 в соп на переходнике дак какой?
Добавлено (06.11.2016, 13:14)
---------------------------------------------
на счет пинов согласен одно и тоже но передача сигнала не идет
я пробовал код передатчика шить в нано все работает и тут же в тини шил и ничего делал проверку тини кодом блинк с разным временем мигания все работает т.е. тинка рабочая и шьеться но с нрф не хочет дружить
Добавлено (06.11.2016, 13:17)
---------------------------------------------
хотел готовые примеры залить да уснул теперь послезавтра тока буду пробовать
rf24ping85.ino его хочу проверить если заработает то надо от него отталкиваться
Добавлено (06.11.2016, 13:18)
---------------------------------------------
а да я там спрашивал какой камень отправить 2313 в дип или 85 в соп на переходнике дак какой?
nRF24L01+ пользовательский блока на Си
zikkgaz24 писал(а):я пробовал код передатчика шить в нано все работает
Как я понял NRF24 проверенная на работоспособность?zikkgaz24 писал(а):тинка рабочая и шьеться но с нрф не хочет дружить
Наверно лучше ATtiny85 у нее больше память должно быть меньше проблем с программами.zikkgaz24 писал(а):а да я там спрашивал какой камень отправить 2313 в дип или 85 в соп на переходнике дак какой?
Программа в ATtiny2313 с его 2 кБ Flash и 128байт ОЗУ входит ?
Но смотри с какой тебе потестить надо, тот и высылай.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость