как связать arduino nano и arduino mega 2560 pro embed через nRF24L01

Biker
Offline
Зарегистрирован: 26.09.2018

Добрый день. Попробовал для проверки связать между собой arduino nano и arduino mega 2560 pro embed  через nRF24L01+.  Скетч брал GettingStarted_CallResponse. Пины СЕ и CSN nRF подключал соответственно на 9 и 10 пины нано и 9 и 53 на мега. Питание обеих nRF и ардуин от двух последовательных АКБ 18650 через понижающий до 5 вольт модуль. Ардуины не видят друг друга, скетчем nrf listen air по отдельности обе ардуины определяются нормально, видят шумы моего модема.

вот выдаваемая ошибка на обеих ардуино в режиме передачи
Now sending 1 as payload. Sending failed.
 
на ардуино мега в мониторе порта  RX_ADDR_P0-1 = 0x0000000206  0x0000000200
на ардуино нано RX_ADDR_P0-1 = 0x0000000106  0x0000000100

В чем может быть причина?

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Biker пишет:

В чем может быть причина?

Сейчас, хрустальный шар потру, правда Евгений будет ругаться, и выдам ошибку в Вашей программе.

Green
Offline
Зарегистрирован: 01.10.2015

Меня всегда учили не тереть шары... Да и руки вынимать из карманов.)

b707
Offline
Зарегистрирован: 26.05.2017

Biker пишет:

В чем может быть причина?

Прежде чем задавать вопросы - прочтите прикрепленную тему в Песочнице - и выкладывайте код, только делайте это правильно

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Green пишет:

Меня всегда учили не тереть шары... Да и руки вынимать из карманов.)

- А нас учили мыть руки, после того как посс-л!

- А нас учили не сс-ть на руки...

Biker
Offline
Зарегистрирован: 26.09.2018



это монитор порта ардуино мега 2560 про

RF24/examples/GettingStarted/

ROLE: Pong back

*** PRESS 'T' to begin transmitting to the other node

STATUS = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
RX_ADDR_P0-1 = 0x0000000206 0x0000000200
RX_ADDR_P2-5 = 0xc3 0xc4 0xc5 0xc6
TX_ADDR = 0x0000000206
RX_PW_P0-6 = 0x01 0x01 0x00 0x00 0x00 0x00
EN_AA = 0x3f
EN_RXADDR  = 0x03
RF_CH = 0x4c
RF_SETUP = 0x07
CONFIG = 0x0f
DYNPD/FEATURE = 0x03 0x06
Data Rate = 1MBPS
Model = nRF24L01+
CRC Length = 16 bits
PA Power = PA_HIGH
*** CHANGING TO TRANSMIT ROLE -- PRESS 'R' TO SWITCH BACK
 
Now sending 1 as payload. Sending failed.
 
Now sending 1 as payload. Sending failed.
 
Now sending 1 as payload. Sending failed.
 
Now sending 1 as payload. Sending failed.
 
*** CHANGING TO RECEIVE ROLE -- PRESS 'T' TO SWITCH BACK
 
 
 
________________________________

а это монитор порта ардуино нано

RF24/examples/GettingStarted/
 
ROLE: Pong back
 
*** PRESS 'T' to begin transmitting to the other node
 
STATUS                 = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
RX_ADDR_P0-1 = 0x0000000106 0x0000000100
RX_ADDR_P2-5 = 0xc3 0xc4 0xc5 0xc6
TX_ADDR = 0x0000000106
RX_PW_P0-6 = 0x01 0x01 0x00 0x00 0x00 0x00
EN_AA = 0x3f      = 0x3f
EN_RXADDR = 0x03
RF_CH = 0x4c
RF_SETUP             = 0x07
CONFIG = 0x0f
DYNPD/FEATURE = 0x03 0x06
Data Rate             = 1MBPS
Model                    = nRF24L01+
CRC Length = 16 bits
PA Power = PA_HIGH
*** CHANGING TO TRANSMIT ROLE -- PRESS 'R' TO SWITCH BACK
 
Now sending 1 as payload. Sending failed.
 
Now sending 1 as payload. Sending failed.
 
Now sending 1 as payload. Sending failed.
 
Now sending 1 as payload. Sending failed.
 
Now sending 1 as payload. Sending failed.
 
Now sending 1 as payload. Sending failed.
 
*** CHANGING TO RECEIVE ROLE -- PRESS 'T' TO SWITCH BACK