Publié par 3 commentaires

Comment utiliser les broches GPIO du Raspberry Pi

raspberry pi GPIO LED pinout

Dans ce tutoriel, nous allons apprendre à utiliser les broches GPIO (general-purpose input/output) de votre Raspberry Pi. Nous utiliserons Python pour écrire le code permettant de faire clignoter une LED. Après avoir terminé ce tutoriel, vous aurez une brève introduction sur la façon dont les broches GPIO de votre Pi peuvent être utilisées pour interagir avec un composant électronique externe.

Dans ce tutoriel, nous allons apprendre à utiliser les broches GPIO (general-purpose input/output) de votre Raspberry Pi. Nous utiliserons Python pour écrire le code permettant de faire clignoter une LED. Après avoir terminé ce tutoriel, vous aurez une brève introduction sur la façon dont les broches GPIO de votre Pi peuvent être utilisées pour interagir avec un composant électronique externe.

  1. Préparez votre Pi

    Tout d’abord, vous devez avoir un Raspberry Pi 3 ou 4 avec la dernière version de Raspberry Pi OS. Cette version comprend “Thonny”. Nous utiliserons cet environnement convivial pour écrire notre code Python. Si vous n’êtes pas familier avec Python ou avec Thonny, je vous suggère de consulter notre tutoriel “Comment débuter à programmer en Python sur Raspberry Pi” pour une introduction rapide.

  2. Préparez le matériel supplémentaire

    Ensuite, vous aurez besoin d’un peu de matériel supplémentaire:
    – un breadboard (nous utilisons un breadboard de 400 points)
    – une LED (nous utilisons une LED rouge de 5 mm)
    – une résistance de 100 ohms (une valeur de résistance légèrement supérieure ou inférieure n’est pas un problème)

    Ensuite, vous avez 2 options, la première étant la plus facile (chaque broche étant clairement étiquetée et facilement accessible):
    – un T-cobbler
    – un câble GPIO 40 broches
    raspberry pi GPIO cable T-cobbler
    Ou, la deuxième option (sans avoir les broches clairement étiquetés et accessibles):
    – 2 câbles dupont femelle à mâle

    Si vous manquez des pièces, n’hésitez pas à visiter notre boutique. Nous avons un kit bien conçu contenant toutes les pièces dont vous avez besoin pour démarrer.
    Raspberry Pi GPIO kit

  3. Apprenez à connaître les broches GPIO

    C’est via les broches GPIO (General Purpose Input Output) que le Raspberry Pi est capable d’interagir avec des composants électroniques externes. Le Raspberry Pi est équipé de 40 broches (pins ou ports) GPIO. De nombreuses broches ont des fonctionnalités spécifiques, les expliquer toutes serait hors de portée de ce tutoriel. Si vous n’êtes pas familier avec la matière, rappelez-vous juste que vous pouvez programmer certaines broches en entrée ou en sortie. Et quand ces broches sont haut ou vrai , il y a 3,3 volts dessus, si les broches sont bas ou faux , il n’y a pas de tension dessus.

    Toutes les broches sont bien libellées. Si vous avez acheté l’un de nos kits, vous pouvez voir la numérotation sur la carte fournie.Raspberry Pi GPIO header pinoutSoyez prudent ! Avant de brancher des câbles sur les broches GPIO de votre Raspberry Pi, assurez-vous d’éteindre correctement le Pi et de retirer le câble d’alimentation de la carte mère!

  4. Mettez en place la partie matérielle en utilisant un câble de 40 broches et un T-cobbler (1ère option = notre préférence)


    raspberry pi LED
    – connectez le câble 40 broches sur les broches GPIO de votre Pi (si nécessaire, retirez d’abord le cache de votre Pi)
    – branchez le T-cobbler sur le breadboard comme indiqué sur la figure ci-dessus ou ci-dessous
    – branchez l’autre extrémité du câble 40 broches dans le T-cobbler
    – connectez l’extrémité la plus longue (+) de la LED à GPIO 21
    – connectez l’extrémité la plus courte (-) de la LED sur une ligne libre de votre breadboard
    – connectez une extrémité de la résistance sur la même ligne
    – connectez l’autre extrémité de la résistance à une broche GND (masse)
    raspberry pi GPIO LED

  5. Mettez en place la partie matérielle en utilisant des câbles dupont (2ème option)


    raspberry pi LED jumpers
    – connectez un câble dupont de la broche GPIO 21 à une rangée libre de votre breadboard
    – connecte la plus longue extrémité (+) de la LED dans la même rangée
    – connectez l’extrémité la plus courte (-) de la LED à une autre ligne libre de votre breadboard
    – connecte une extrémité de la résistance sur la même ligne
    – connectez l’autre extrémité de la résistance à une autre ligne libre de votre breadboard
    – connectez un câble de liaison de cette même ligne à une broche GND (masse) de votre Raspberry Pi

  6. Ecrivez le code

    L’objectif est d’écrire un programme très basique pour laisser clignoter notre LED jusqu’à ce que nous arrêtons d’exécuter le programme. Pour écrire le code, nous utilisons l’EDI Thonny. Vous pouvez trouver Thonny dans le menu des applications de votre Raspberry Pi.
    Écrivez ou collez le code suivant dans l’EDI:

    import RPi.GPIO as GPIO
    import time
    GPIO.setmode(GPIO.BCM)
    GPIO.setwarnings(False)
    LED = 21
    ledState = False
    GPIO.setup(LED, GPIO.OUT)
    while True:
     ledState = not ledState
     GPIO.output(LED, ledState)
     time.sleep(0.5)

    Quelques explications à propos du code :

    GPIO.setmode (GPIO.BCM): L’option GPIO.BCM signifie que nous faisons référence aux broches par le numéro “Broadcom SOC channel”, ce sont les numéros après “GPIO”
    GPIO.setwarnings (False): Nous l’utilisons ceci pour éviter les messages d’avertissement car nous ne terminons pas correctement la connexion GPIO lorsque nous interrompons le programme
    GPIO.setup (LED, GPIO.OUT): nous définissons la broche LED (= 21) comme une broche de sortie
    while True: est une boucle à l’infinie (jusqu’à ce que nous interrompons le programme)
    Attention, Python est sensible aux espaces. Ne supprimez pas le “tab” avant les prochaines lignes de code
    GPIO.output (LED, ledState): Pour attribuer la valeur de la variable “ledState” à la broche. Vrai = 3.3V et Faux = 0V
    time.sleep (0.5): attendez 0,5 secondes

  7. Exécutez le programme

    Avant de lancer le programme, vous devrez le donner un nom et le sauvegarder. Après, quand vous cliquez sur le bouton “Run”, le LED clignotera. Pour arrêter le clignotement de la LED, cliquez simplement sur le bouton “STOP”.

    Raspberry Pi Thonny Python LED blink

Félicitations! Vous venez de faire votre premier pas dans un monde merveilleux où les ordinateurs interagissent sur des objets du monde physique. Encore beaucoup de plaisir avec votre prochain projet!

Cette publication vous a-t-elle été utile ?

Cliquez sur une étoile pour la noter !

Note moyenne 4.4 / 5. Nombre de voix : 16

Aucune évaluation jusqu’à présent ! Soyez le premier à évaluer cette publication.

Nous sommes désolés que ce tutoriel ne vous ait pas été utile !

Améliorons ce tuto !

Dites-nous comment nous pouvons améliorer ce tuto ?

3 réflexions au sujet de « Comment utiliser les broches GPIO du Raspberry Pi »

  1. Ma led ne s’allume pas du tout. J’ai placé le + de la LED sur le 22 et le – sur le 20 comme sur le schéma plus haut, mais ça ne fonctionne pas.

    1. Si la LED ne fonctionne pas, il y a deux causes possible : un souci dans la partie matérielle, ou un souci dans la partie programmation.
      Pour savoir où continuer à chercher, vous pouvez relier la broche 3.3V à la broche GPIO21. Si la LED ne fonctionne toujours pas, il y a un problème dans la partie matérielle. Vérifiez alors si la LED n’est pas défectueuse, la valeur de la résistance et votre câblage.
      Dans l’autre cas, il y a un souci dans la programmation. Vérifiez votre code avec le numéro GPIO utilisé. Pour être certain que votre code est correct, vous pouvez ralentir le temps de la boucle (time.sleep) et mesurer la tension sur la broche GPIO 21 avec un multimètre.

      1. C’est bon c’est réglé, je pense que j’avais mal placé la résistance. Merci.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Cette publication vous a-t-elle été utile ?

Cliquez sur une étoile pour la noter !

Note moyenne 4.4 / 5. Nombre de voix : 16

Aucune évaluation jusqu’à présent ! Soyez le premier à évaluer cette publication.

Nous sommes désolés que ce tutoriel ne vous ait pas été utile !

Améliorons ce tuto !

Dites-nous comment nous pouvons améliorer ce tuto ?

découvrez ici plus de produits

Soyez le premier informé de nos derniers tutoriels et produits en vous inscrivant à notre Newsletter

freva.com respecte votre vie privée. Lisez notre politique de protection de la vie privée sur la façon dont nous traitons vos informations personnelles.