nRF24L01 Сеть 6TXA_1RXA + сеть 6TXB_1RXB с Arduino
Как построить сеть nRF24L01, показанную выше, с помощью Arduino? Выводы SPI используются RXA, RXB совместно с отдельными выводами CE, CSN и IRQ.
Какая библиотека nRF24L01 соответствует моим требованиям?
@zastereo, 👍0
Обсуждение1 ответ
▲ 3
Вы можете использовать библиотеку RF24, которую можно установить прямо из Arduino IDE. Он предоставляет вам все, что вам нужно. Для начала просто используйте два экземпляра RF24
с разными назначенными контактами CSN и CE.
RF24 radioA(7, 8); // CE, CSN
RF24 radioB(5, 6); // CE, CSN
Используйте простой скетч ping в качестве отправной точки и добавьте к нему второе радио.
,
@Kwasmich
Смотрите также:
- вопрос по трубке nRF24L01
- Использование функции уровня сигнала модуля nRF24L01
- Как автоматически сбросить nrf24l01+ с кодом?
- Не получаем данные от NRF24L01
- Как отправить данные датчика с Arduino через NRF24L01 на Raspberry Pi
- Модуль nRF24L01 с использованием библиотеки Mirf работал, а затем остановился
- Модуль Bluetooth против беспроводного модуля Arduino
- nRF24L01 + потеря пакетов, вызванная считыванием Arduino и связью с датчиками
Вы можете использовать общие контакты SPI (MISO, MOSI и SCK), но для IRQ, CE, CSN потребуются отдельные контакты., @Kwasmich
@Kwasmich Это вся информация, которую требует ОП, но, пожалуйста, тоже напишите ответ., @MichaelT
@MichaelT Мой комментарий должен был стать очевидным обобщением, чтобы позволить zastereo улучшить свой вопрос. Я не думаю, что речь шла о необработанном контактном соединении. Поэтому я надеюсь на более подробную информацию о реальной проблеме., @Kwasmich
@Kwasmich Конечно, мне нужны отдельные контакты для IRQ, CE, CSN, @zastereo
Ответ ниже определенно правильный, но на всякий случай: знаете ли вы, что вам, вероятно, на самом деле НЕ НУЖНЫ два мастера? Ограничение nRF24 на 6 узлов не применяется, если вы не используете протокол передачи данных., @Roberto Lo Giacco