Здравствуйте. Понадобилось собрать все вышеперечисленное в один проект. Вроде все просто, 2 устройства на SPI, надо разделить выводы CS (chip select). Разделил, не помогло, радиомодуль работает, дисплей - нет. Вынес nRF24 на программный SPI, заменив RF24.h на iBoardRF24.h с командой инициализации: iBoardRF24 radio(3,8,5,6,7,2), эффект тот же радиомодуль работает, дисплей - нет. Вернее дисплей (MAX7219 + семисегментный индикатор х 8 разрядов) нормально стартует пока не активируешь библиотеку SPI.begin(), после этого дисплей не работает. Даже если в стандартный пример LedControl включить SPI - он перестает работать. Может кто подскажет куда копать?
Прокатил следующий финт: Перед вызовом команд отображения на дисплее пишем SPI.end(), далее выводим символы на дисплей, после чего снова включаем SPI.begin()