Passer au contenu
FREE shipping for amount more than US$50

Start typing to find products

Looking for something? Try searching by category, product name, or brand.

Solution pour la commande "gpio readall" incapable de voir l'état des broches du Pi 4B

Solution for "gpio readall" command unable to view Pi 4B pin status - Yahboom
Solution for "gpio readall" command unable to view Pi 4B pin status - Yahboom Solution for "gpio readall" command unable to view Pi 4B pin status - Yahboom

Si vous êtes un passionné de Raspberry Pi 4B, vous rencontrerez ce problème lors de l'utilisation de Pi4. (Ce problème m'a dérangé pendant de nombreux jours. La méthode officielle de Raspberry Pi n'a pas pu modifier la version gpio dans mon image.)
Lorsque vous utilisez le Raspberry Pi pour entrer le gpio liretout commande pour voir l'état du code PIN, le système invite :
La raison de ce problème est que la version actuelle de wiringpi du système ne prend pas en charge le Raspberry Pi 4B, mais ce problème n'affectera pas la fonction de tous les broches que nous utilisons pour programmer le Raspberry Pi.

Le Raspberry Pi officiel a répondu à ce problème avec l'image officielle et a fourni une solution.
Utilisez la commande suivante pour mettre à jour la version de wiringpi.
cd /tmp
wget https://project- downloads . drogon . net/wiringpi - latest . deb
sudo dpkg -i wiringpi -latest . deb

Si vous utilisez l'image officielle de Raspberry Pi, cette méthode peut résoudre le problème. Mais si vous utilisez d'autres images configurées, cette méthode peut ne pas résoudre votre problème, tel que Voiture intelligente Raspberry Pi image. Après avoir installé la dernière version de wiringpi, la version gpio est toujours 2.50 (version plus ancienne), et le problème avec gpio liretout n'est toujours pas résolu. 

Nous partagerons une autre méthode ici, j'ai essayé de nombreuses images différentes qui peuvent résoudre ce problème.
1) Accédez au système Raspberry Pi, nous devons nous assurer que le Raspberry Pi peut accéder à Internet normalement. Nous pouvons entrer la commande pour déterminer si le Raspberry Pi peut accéder à Internet normalement. (Bien sûr~, vous pouvez également pinger d'autres adresses web ou certaines adresses IP)
ping www.baidu.com

Comme indiqué dans la figure ci-dessus, un ping normal indique que le Raspberry Pi peut accéder à Internet normalement, et nous pouvons effectuer les étapes suivantes.
2) Entrez la commande suivante pour installer Git.
sudo apt-get install git-core
 
Attendez patiemment que son installation soit terminée.
3) Entrez la commande suivante pour télécharger le fichier WiringPi dans le répertoire actuel sur le système Raspberry Pi.
sudo git clone https://github.com/WiringPi/WiringPi

4) Attendez patiemment que son installation soit terminée. Une fois le téléchargement terminé, nous pouvons voir un dossier WiringPi dans le répertoire actuel. Comme montré ci-dessous.

5) Entrez la commande suivante pour accéder au répertoire du dossier WiringPi.
cd WiringPi/

6) Entrez la commande suivante pour installer WiringPi.
sudo ./build

Attendez patiemment que son installation soit terminée. Lorsque nous voyons l'interface suivante sans aucune erreur, cela signifie que l'installation est terminée.

7) Entrez la commande suivante pour voir la version de gpio. 
gpio -v

8) Enfin, saisissez gpio readall, nous pouvons afficher l'état de chaque broche du Raspberry Pi, comme montré dans la figure ci-dessous.

Retour au blog

Commentaires (13)

  • Tommy

    Yes Thank You
    So many time authors don’t date their work and also don’t realise their setup is already configured to do certain things. The assume factor (“A$$uMe”) is kicked in and tutorials wont work.
    Although this didn’t fix my problem it does verify what I have installed and setup.

  • george

    Thank you!!

  • Didier

    Thanks!

  • Robert

    Thank you. Form the Netherlands.

  • Pademo

    It’s now 2023 and this still works beautifully. Thank you so much!

  • Timothy

    Thank you Jesus Christ the GOD

  • Timothy

    iv’e been at it for weeks and now i found this site and followed the instructions
    and it Works nice… I’m Happy!!!!!!
    ret:RoboticsProjectControlsFSE&SystemIntegrationEngineer
    approaching 30 years of experience.

  • francois

    Thank you Jeff
    It’s working for me !!

  • garry

    Thank you so much. This worked for me.
    cd /tmp
    wget https://project- downloads . drogon . net/wiringpi – latest . deb
    sudo dpkg -i wiringpi -latest . deb

  • Jeff

    Go read here:
    https://learn.sparkfun.com/tutorials/raspberry-gpio/all

    This is because you have a conflict with the previous WiringPi package.

    You need to do the following commands:

    sudo apt-get purge wiringpi
    hash -r

  • Amit Kumar

    error>>>> gpio: Symbol `piModelNames’ has different size in shared object, consider re-linking
    Oops – unable to determine board type… model: 19

  • Paul van dessel

    i tested it on pi 400

    i get this
    gpio readall
    gpio: Symbol `piModelNames’ has different size in shared object, consider re-linking
    Oops – unable to determine board type… model: 19
    please help

  • hugo

    thank you!

Laisser un commentaire