nRF24L01 Сеть 6TXA_1RXA + сеть 6TXB_1RXB с Arduino

nRF24L01 Сеть 6TXA_1RXA + сеть 6TXB_1RXB с Arduino

Как построить сеть nRF24L01, показанную выше, с помощью Arduino? Выводы SPI используются RXA, RXB совместно с отдельными выводами CE, CSN и IRQ.

Какая библиотека nRF24L01 соответствует моим требованиям?

, 👍0

Обсуждение

Вы можете использовать общие контакты SPI (MISO, MOSI и SCK), но для IRQ, CE, CSN потребуются отдельные контакты., @Kwasmich

@Kwasmich Это вся информация, которую требует ОП, но, пожалуйста, тоже напишите ответ., @MichaelT

@MichaelT Мой комментарий должен был стать очевидным обобщением, чтобы позволить zastereo улучшить свой вопрос. Я не думаю, что речь шла о необработанном контактном соединении. Поэтому я надеюсь на более подробную информацию о реальной проблеме., @Kwasmich

@Kwasmich Конечно, мне нужны отдельные контакты для IRQ, CE, CSN, @zastereo

Ответ ниже определенно правильный, но на всякий случай: знаете ли вы, что вам, вероятно, на самом деле НЕ НУЖНЫ два мастера? Ограничение nRF24 на 6 узлов не применяется, если вы не используете протокол передачи данных., @Roberto Lo Giacco


1 ответ


3

Вы можете использовать библиотеку RF24, которую можно установить прямо из Arduino IDE. Он предоставляет вам все, что вам нужно. Для начала просто используйте два экземпляра RF24 с разными назначенными контактами CSN и CE.

RF24 radioA(7, 8); // CE, CSN
RF24 radioB(5, 6); // CE, CSN

Используйте простой скетч ping в качестве отправной точки и добавьте к нему второе радио.

,