Je veux utiliser arduino+nrf24l01+enc28j60 pour construire une simple passerelle, nrf24l01 reçoit des signaux et enc28j60 les transmet au LAN, mais le problème est que les deux nrf24l01 et enc28j60 utilisent le protocole SPI pour interagir avec arduino, si je veux utiliser le développement de la propre librairie d'arduino, je ne peux choisir qu'un seul des nrf24l01 et enc28j60 parce qu'ils partagent une définition commune (pins_arduino.h).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
static const uint8_t SS = 10 ;
static const uint8_t MOSI = 11 ;
Constante statique uint8_t MISO = 12 ;
static const uint8_t SCK = 13
Donc la solution est de choisir nrf24l01 pour ne pas utiliser la lib de développement qui vient avec arduino, mais d'utiliser un autre port IO pour le développer par lui-même, est-ce bien cela ?