0% ont trouvé ce document utile (0 vote)
8 vues10 pages

Faire Clignoter Une LED À L'aide Du Raspberry Pi Et Python - Raspberry Pi HQ

Ce document est un tutoriel sur la façon de faire clignoter une LED à l'aide d'un Raspberry Pi et de Python. Il décrit les étapes nécessaires pour configurer le circuit, y compris le choix de la résistance appropriée, ainsi que l'écriture du script Python pour contrôler la LED. Le guide fournit également des conseils sur l'installation des bibliothèques nécessaires et sur le dépannage en cas de problème avec le clignotement de la LED.

Transféré par

markov Mbihi Djoumessi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues10 pages

Faire Clignoter Une LED À L'aide Du Raspberry Pi Et Python - Raspberry Pi HQ

Ce document est un tutoriel sur la façon de faire clignoter une LED à l'aide d'un Raspberry Pi et de Python. Il décrit les étapes nécessaires pour configurer le circuit, y compris le choix de la résistance appropriée, ainsi que l'écriture du script Python pour contrôler la LED. Le guide fournit également des conseils sur l'installation des bibliothèques nécessaires et sur le dépannage en cas de problème avec le clignotement de la LED.

Transféré par

markov Mbihi Djoumessi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 10

Siège social de Raspberry

Pi

Faire clignoter une LED à l'aide du


Raspberry Pi et Python
Publié par Soren le 11 janvier 2018

Une excellente façon de commencer avec l'électronique et le Raspberry Pi est de


brancher une LED rouge et de la faire clignoter à l'aide d'un script Python. Ce tutoriel vous
guidera à travers la conIguration du circuit, sa connexion au Raspberry Pi et comment
écrire le script Python qui fait clignoter la LED.

Ce dont vous aurez besoin pour ce guide


Nous aurons besoin des outils suivants pour mener à bien le projet :

ConIguration du Raspberry Pi 3 avec moniteur et souris et clavier USB


Consultez ce guide si vous avez besoin d'aide
Planche à pain sans soudure
Fils de raccordement pour un branchement facile
Pack de résistance
LED rouge
Multimètre (facultatif)

Mise en place du circuit


:
La première étape de ce projet consiste à concevoir un circuit LED simple. Ensuite, nous
rendrons le circuit LED contrôlable à partir du Raspberry Pi en connectant le circuit aux
broches d'entrée/sortie (GPIO) à usage général du Raspberry Pi.

Un simple circuit LED se compose d'une LED et d'une résistance. La résistance est
utilisée pour limiter le courant qui est tiré et est appelée résistance limiteur de courant.
Sans la résistance, la LED fonctionnerait à une tension trop élevée, ce qui entraînerait une
consommation excessive de courant qui, à son tour, brûlerait instantanément la LED, et
probablement aussi le port GPIO du Raspberry Pi.

Pour calculer la valeur de la résistance, nous devons examiner les spéciIcations de la


LED. Plus précisément, nous devons trouver la tension avant (VF) et le courant avant (IF).
Une LED rouge ordinaire a une tension avant (VF) de 1,7 V et un courant avant de 20 mA
(IF). De plus, nous devons connaître la tension de sortie du Raspberry Pi qui est de 3,3 V.

Nous pouvons ensuite calculer la taille de la résistance nécessaire pour limiter le courant
au courant avant maximal (IF) de la LED en utilisant la loi d'Ohm comme celle-ci :

V 3.3–V F 3.3– 1,7


RΩ = = = = 80Ω
I IF 20 mA
Malheureusement, 80 ohms n'est pas une taille standard d'une résistance. Pour résoudre
ce problème, nous pouvons soit combiner plusieurs résistances, soit arrondir à une taille
standard. Dans ce cas, nous arrondirions à 100 ohms.

Informations importantes : Étant donné que la loi d'Ohm nous dit que I (courant) = V
(tension) / R (ohm) arrondir la valeur de la résistance réduira un peu le courant réel en
cours de tirage. C'est une bonne chose parce que nous ne voulons pas faire fonctionner
notre système à la note maximale actuelle. Arrondir vers le bas plutôt que vers le haut
serait dangereux, car cela augmentera en fait le courant en cours d'élaboration. Une
augmentation du courant entraînerait le fonctionnement de notre système au-dessus de
la puissance nominale maximale et pourrait détruire ou endommager nos composants.

Avec la valeur calculée pour la résistance limite de courant, nous pouvons maintenant
brancher la LED et la résistance jusqu'à la broche GPIO 8 sur le Raspberry Pi. La
résistance et la LED doivent être en série comme le schéma ci-dessous. Pour trouver la
bonne résistance, utilisez le code couleur de la résistance - pour une résistance de 100
ohms, elle doit être brune-noir-brun. Vous pouvez utiliser votre multimètre pour vériIer la
valeur de la résistance.
:
Lorsque vous branchez le circuit, notez la polarité de la LED. Vous remarquerez que la
LED a une avance longue et courte. La laisse longue est le côté positif aussi appelé
anode, la laisse courte est le côté négatif appelé cathode. Le long doit être connecté à la
résistance et le Il court doit être connecté à la terre via le Il de raccordement bleu et la
broche 6 sur le Raspberry Pi comme indiqué sur le schéma.

Pour trouver le numéro de broche, reportez-vous à ce diagramme montrant les numéros


de broche physiques sur le Raspberry Pi.

Écriture du logiciel Python pour faire


:
clignoter la LED
Avec le circuit créé, nous devons écrire le script Python pour faire clignoter la LED. Avant
de commencer à écrire le logiciel, nous devons d'abord installer le module Python GPIO
Raspberry Pi. Il s'agit d'une bibliothèque qui nous permet d'accéder au port GPIO
directement à partir de Python.

Pour installer la bibliothèque Python, ouvrez un terminal et exécutez ce qui suit

$ sudo apt-get install python-rpi.gpio python3-rpi.gpio

Avec la bibliothèque installée, ouvrez maintenant votre IDE Python préféré (je
recommande Thonny Python IDE plus d'informations sur son utilisation ici).

Notre script doit faire ce qui suit :

Initialiser les ports GPIO


Allumez et désactivez le voyant à intervalles de 1 seconde

Pour initialiser les ports GPIO sur le Raspberry Pi, nous devons d'abord importer la
bibliothèque Python, initialiser la bibliothèque et conIgurer la broche 8 en tant que broche
de sortie.

1. importer RPi.GPIO en tant que GPIO # Importer la bibliothèque GPIO Raspberry


Pi
2. from time import sleep # Importer la fonction sleep à partir du module time
3.
4. GPIO.setwarnings(False) # Ignorer l'avertissement pour l'instant
5. GPIO.setmode(GPIO.BOARD) # Utiliser la numérotation physique des broches
6. GPIO.setup(8, GPIO.OUT, initial=GPIO.LOW) # Définissez la broche 8 comme une
broche de sortie et définissez la valeur initiale sur low (off)

Ensuite, nous devons allumer et éteindre la LED à intervalles de 1 seconde en réglant la


broche de sortie sur haute (marche) ou basse (éteinte). Nous le faisons à l'intérieur d'une
boucle inInie aIn que notre programme continue à s'exécuter jusqu'à ce que nous
l'arrêtions manuellement.

1. alors que Vrai : # Courez pour toujours


2. GPIO.output(8, GPIO.HIGH) # Activer
3. sommeil(1) # Dormir 1 seconde
4. GPIO.output(8, GPIO.LOW) # Éteindre
:
5. sommeil(1) # Dormir 1 seconde

La combinaison de l'initialisation et du code clignotant devrait vous donner le programme


Python complet suivant :

1. importer RPi.GPIO en tant que GPIO # Importer la bibliothèque GPIO Raspberry


Pi
2. from time import sleep # Importer la fonction sleep à partir du module time
3.
4. GPIO.setwarnings(False) # Ignorer l'avertissement pour l'instant
5. GPIO.setmode(GPIO.BOARD) # Utiliser la numérotation physique des broches
6. GPIO.setup(8, GPIO.OUT, initial=GPIO.LOW) # Définissez la broche 8 comme une
broche de sortie et définissez la valeur initiale sur low (off)
7.
8. alors que Vrai : # Courez pour toujours
9. GPIO.output(8, GPIO.HIGH) # Activer
10. sommeil(1) # Dormir 1 seconde
11. GPIO.output(8, GPIO.LOW) # Éteindre
12. sommeil(1) # Dormir 1 seconde

Une fois notre programme terminé, enregistrez-le sous blinking_led.py et exécutez-le soit
à l'intérieur de votre IDE, soit dans la console avec :

$ python blinking_led.py

Avec le programme en cours d'exécution, vous devriez voir quelque chose comme ceci :
:
Vous remarquerez que le programme continue à fonctionner à cause de la boucle inInie.
Pour l'arrêter, cliquez sur stop dans votre IDE ou sur Ctrl+C si vous l'exécutez à l'intérieur
de la console.

Le voyant ne clignote-t-il pas ? Si la diode LED ne clignote pas, essayez de la retourner,


peut-être que vous vous êtes trompé de polarité (c'est parfaitement sûr).

Ce guide vous a montré comment conIgurer une LED pour clignoter à l'aide du Raspberry
Pi et du langage de programmation Python. Pour plus de conseils et de guides sur
l'utilisation de l'électronique avec le Raspberry Pi, consultez la section électronique et
inscrivez-vous à notre newsletter !

Catégories: ÉLECTRONIQUE PROGRAMMATION FRAMBOISE PI

! " 

Certains des liens de cet article sont des liens d'akliation. Cela signiIe que si vous cliquez
sur le lien et achetez l'article, je recevrai une commission d'akliation sans frais
supplémentaires pour vous. Toutes les opinions restent les miennes.

Rechercher ... $

Vous voulez plus de conseils et de guides pour le Raspberry Pi ?


Notre newsletter vous donne des conseils généraux, des exemples de mises en œuvre, des
projets d'inspiration, et bien plus encore...

EN SAVOIR PLUS

Derniers articles
:
Un rapide coup d'œil sur le nouveau Raspberry Pi 4

Construire un Raspberry Pi Home Automation Hub à l'aide de Things Gateway de Mozilla

Idées de projets Raspberry Pi

Utilisation d'un bouton-poussoir avec Raspberry Pi GPIO

Faire clignoter une LED à l'aide du Raspberry Pi et Python

Acheter des produits associés

100pcs Ultra Bright 5mm LED Light Emitting Kit de démarrage Adeept Ultimate pour
Dio... Raspberry Pi 4 3 2 M...

6,20 $ 44,99 $
(225) (170)

Alchemy Power Inc. Pi-EzConnect. Raspberr... pour écran tactile Raspberry Pi 3 B+ 3,5
pouces avec...

22,50 $ 28,95 $
(115) (662)

Annonces de Amazon

Suivez-nous sur les réseaux sociaux


Follow @RaspberryPiHQ
:
Articles connexes

DÉBUTANT

Un rapide coup d'œil sur le nouveau Raspberry


Pi 4
En juin 2019, la fondation Raspberry Pi a surpris tout le monde en publiant la dernière
version du Raspberry Pi 4. Cette nouvelle version de notre mini-ordinateur préféré est une
refonte complète de la plate-forme, tandis que Lire la suite...
:
PROJETS

Construire un Raspberry Pi Home Automation


Hub à l'aide de Things Gateway de Mozilla
Ce billet de blog vous expliquera comment construire votre propre passerelle domotique
Raspberry Pi à l'aide du logiciel Mozilla Things Gateway. Pour ce projet, nous utiliserons un
Raspberry Pi Lire la suite...
:
PROJETS

Idées de projets Raspberry Pi


Le Raspberry Pi et le Raspberry Pi Zero sont polyvalents et amusants à utiliser. Leur
polyvalence signiIe qu'ils sont parfaits pour de nombreux projets différents, du logiciel au
projet d'électronique matérielle. Cet article sera Lire la suite...

En tant qu'associé Amazon, je gagne des achats éligibles.

© 2018 SIÈGE DE RASPBERRY PI. TOUS DROITS RÉSERVÉS. À PROPOS DE

LETTRE D'INFORMATION POLITIQUE DE CONFIDENTIALITÉ RESSOURCES RASPBERRY PI

Hestia |Propulsé par WordPress


:

Vous aimerez peut-être aussi