Broches pour le SPI

Bonjour, je me heurte à un problème : j'ai créé un programme pour un écran tactile et je veux afficher des images.
Il faut donc les stocker dans une carte (micro-)SD pour ensuite les afficher.
Au moment ou il faut détecter la carte, en réfléchissant pourquoi ça ne fonctionne pas, je constate que les broches SPI ne sont pas les bonnes pour ma carte arduino Zéro et Méga2560. Or, pour l'Arduino Zéro, il y a une broche SPI qui est la même que pour afficher des choses à l'écran.
Donc, il faudait changer la broche pour choisir une autre pour enfin détecter la carte micro-SD !
Mais comment faire ? Quelle est la fonction ?

Bonjour techvij

Si j'ai bien compris, tu as, sur le même Arduino, un lecteur de cartes SD et un écran, les 2 ont un interface SPI.
Si oui, ces 2 périphériques on des broches communes qui sont
image
SCLK
MOSI
MISO
et propre à chaque périphérique SSn (Slave Select),

C'est cette broche qui permet de sélectionner un périphérique sur le bus.
Pour la carte SD, cette broche s'appelle CS.
image
Et ça s'utilise dans setup()

SD.begin(csPin);

Pour ton écran, il faut donner le type ou un lien.

Cordialement
jpbbricole

Merci. Tu pourra voir un autre sujet deja crée ou il y a le lien et d'autres informations :

Pour la broche cs, c'est bon, mais j'aimerais savoir pour MOSI, MISO et SCK.

Voici pour la méga

Et des infos sur le SPI ici
https://qastack.fr/arduino/16348/how-do-you-use-spi-on-an-arduino