J’ai un vieux Raspberry Pi 3 model B v1.2.
Je veux maintenant l’utiliser pour gérer mon chauffage électrique à distance.
Je monte une maquette avec 8 LED sur 8 ports GPIO et je teste avec les commandes Wiring Pi « gpio write ».
Tout va bien pour 6 des 8 LED, mais pour les GPIO 2 (8 BCM) et GPIO 7 (4 BCM) les LED s’allument une fraction de seconde et se ré-éteignent tout de suite.
Je contrôle le câblage et j’en conclus que ces port sont utilisés par un autre processus, ce qui est confirmé par « gpio read » qui retourne 0.
Donc c’est que je n’ai pas utilisé le bon plan GPIO.
En cherchant un peu, je constate que l’affectation des ports change en fonction de la version de la framboise.
Et c’est là que je galère: on trouve plein de schémas sur Internet mais les auteurs citent rarement la version du Raspberry qui va avec.
Donc, ma demande est simple: Ou puis-je trouver une version officielle du plan GPIO pour un Raspberry Pi mode B v1.2 ?
J’ai 2 photobooths sur Pi3B et Pi3B+ avec 5 boutons et un module RTC.
Les 2 réagissent exactement pareil.
(faudra que je démonte pour vérifier si c’est bien un Rpi3B V1.2)
Depuis longtemps j’utilise https://pinout.xyz pour l’usage des GPIO de tous mes Rpi (j’ai quasiment eu tous les modèles).
Tous les PI ont le même brochage, par contre c’est vrai qu’on se perd parfois dans le libellé des broches
En complément du message de @Nabla, pour éviter toute perturbation (I2C, SPI…) utiliser en priorité les ports en vert (GPIO uniquement) sur le lien fourni ci-dessus pour les montages.
@Nabla pour connaître le type de PI sans le démonter
PS: Voici la page officielle de la fondation Raspberry Pi Documentation - Raspberry Pi hardware pour aller plus loin. Personnellement, je préfère pinout.xyz, car je trouve l’information plus explicite pour débuter.
Pas faux … car j’ai une carte d’alimentation par dessus en fait donc simplement ouvrir le PhotoBooth ne suffisait pas (avec l’âge, tu perds la mémoire )
On est bien d’accord, je cherche à utiliser les ports en vert (GPIO « libres »).
Le lien vers « pinout.xyz » est bien pratique.
J’ai aussi découvert qu’en tapant « gpio readall », le RaspPi édite une table avec l’affectation des ports.
Je n’ai pas complètement résolu mon soucis.
Broche 7 / BCM GPIO4 / WiringPi GPIO7: libre d’après « gpio readall » et GPCLK d’après « pinout.xyz »
Broche 13 / BCM GPIO27 / WiringPi GPIO2: devrait être libre d’après « gpio readall » et « pinout.xyz » et pourtant il semble occupé
Mais bon, j’arrête de me prendre la tête, je vais laisser tomber ces deux là et je finirai bien par en trouver d’autre complètement libres.