Accueil

Comment programmer votre Raspberry Pi pour contrôler les lumières DEL

Added 2018-07-06


Commencer avec le Raspberry Pi peut être une expérience excitante. Il n’a jamais été aussi facile pour un débutant de se familiariser avec le codage et le bricolage.

Un projet simple consiste à créer un circuit simple avec deux voyants et à en contrôler l’un à l’aide de codes. Voici comment le faire!

Composants requis

comment programmer les lumières led contrôle framboise pi

Une fois que vous êtes sûr que le Raspberry Pi démarre correctement, éteignez-le de nouveau pendant que vous construisez votre circuit, afin d'éviter d'endommager votre Pi.

En plus de votre Raspberry Pi, vous aurez besoin de:

  1. Une planche à pain
  2. 2 x LED
  3. 2 x résistances (de 220 ohms à 1 kohm)
  4. Câbles de raccordement

Si vous avez votre Raspberry Pi avec un kit de démarrage , vous aurez probablement déjà tout sur cette liste. Maintenant, faisons notre circuit.

Un circuit LED simple

Configurez vos composants comme indiqué dans ce diagramme de Fritzing:

comment programmer les lumières led contrôle framboise pi

Ce circuit fait deux choses. le 5v  et GND  les broches du Pi se fixent au Rails de puissance  de la planche à pain.

Les deux rails d’alimentation sont reliés à la fin et une ligne partant du positif  rail d'alimentation dans le positif  (anode) du côté inférieur de la LED. le négatif  côté de la LED est attaché à une résistance, qui est reliée à la GND  ligne électrique.

Le choix de la résistance des résistances n’a aucune importance, mais il est également essentiel de placer les voyants dans le bon sens. Heureusement, il est facile de dire de quel côté se trouve lequel:

comment programmer les lumières led contrôle framboise pi

Une fois que tout est configuré, il devrait ressembler à ceci:

comment programmer les lumières led contrôle framboise pi

Notez que j’utilise ici un dongle Wi-Fi externe, il n’est nécessaire que si vous souffrez de la malédiction du faible Wi-Fi!

Assurez-vous que tout est configuré correctement, puis démarrez votre Raspberry Pi. La diode attachée directement à la broche 5v doit s'allumer immédiatement. L'autre voyant est celui que vous contrôlerez à partir du code.

Méthode 1: Python via IDLE

Si vous utilisez votre Raspberry Pi en mode Bureau, ouvrez le menu des applications en haut à gauche de votre écran et naviguez jusqu’à Programmation>  Python 3 (IDLE) . Cela ouvrira le shell Python. Si vous utilisez le mode SSH, des instructions sont fournies plus loin dans l'article.

comment programmer les lumières led contrôle framboise pi

Vous pouvez programmer directement dans le shell, mais il serait bien de créer un programme que vous pouvez sauvegarder et utiliser à nouveau. Ouvrez un nouveau fichier en cliquant sur Fichier>  Nouveau fichier .

comment programmer les lumières led contrôle framboise pi

Vous allez créer un simple cligner  esquisse qui allume et éteint la LED. Pour commencer, vous devez importer le RPi.GPIO  et temps  modules.


importer RPi.GPIO en tant que GPIO
temps d'importation

Importation comme GPIO  vous évite de taper RPi.GPIO à chaque fois et vous aurez besoin de la temps  module pour les délais entre l’allumage et l’extinction de la LED. Maintenant, configurez la broche GPIO.


GPIO.setmode (GPIO.BOARD)
GPIO.setwarnings (False)

ledPin = 12

GPIO.setup (ledPin, GPIO.OUT)

Configurez les broches GPIO à utiliser PLANCHE  numérotation et définissez les avertissements GPIO sur false. Ne vous inquiétez pas si vous ne comprenez pas cela à ce stade! Ensuite, définissez votre LedPin  être la broche 12 (GPIO18) de votre Pi. Enfin, configurez le ledPin pour SORTIE . La broche est maintenant prête à contrôler la LED.

Faire le flash de lumière LED

En créant un pour  boucle, vous pouvez contrôler le nombre de clignotements de la LED. Entrez le code suivant en veillant à l'indenter de la même manière.


pour i dans la gamme (5):
print ("LED allumée.")
GPIO.output (ledPin, GPIO.HIGH)
temps.sommeil (0.5)
print ("LED éteinte.")
GPIO.output (ledPin, GPIO.LOW)
temps.sommeil (0.5)

Cette boucle est exécutée cinq fois et à chaque fois impression  ce qu’il fait avant de changer la broche 12 en shell Python HAUTE , allumer la LED, puis FAIBLE , éteindre la goupille. Le programme se ferme alors automatiquement.

Enregistrez votre programme, puis sélectionnez Run>  Module d'exécution  dans le menu de l'éditeur. Votre LED devrait clignoter cinq fois!

comment programmer les lumières led contrôle framboise pi

Toutes nos félicitations! Vous avez créé votre premier programme GPIO!

Méthode 2: Python via SSH et Nano

Si vous vous êtes connecté à votre Raspberry Pi via SSH, vous pouvez créer ce programme à partir de la ligne de commande. Créer un nouveau script dans Nano  en tappant:


sudo nano blink.py

Cela ouvrira un nouveau fichier dans l'éditeur Nano appelé blink.py. Entrez le même code que ci-dessus, en veillant à tout mettre correctement en retrait, puis enregistrez le programme en appuyant sur Ctrl-X . Cela déclenche une invite de sauvegarde en bas de l'écran.

Type y  pour le sauvegarder et entrez pour confirmer le nom du fichier. Cela vous ramènera à la ligne de commande. Vous pouvez exécuter votre programme en utilisant la commande Python:


python blink.py

Vous devriez voir la DEL clignoter et la fonction d’impression à l’écran.

comment programmer les lumières led contrôle framboise pi

Plongez plus profondément avec plus de projets Raspberry Pi

Apprendre à contrôler les LED à l’aide de codes constitue une première étape importante de votre éducation DIY. Ce niveau de codage est tout ce dont vous avez besoin pour de nombreux projets d'initiation au Raspberry Pi. .






Nuage de tags

Choix de L'éditeur


Thomas Becket

Je suis un écrivain indépendant qui couvre la programmation et les logiciels.
Je suis étudiant en informatique et je m'intéresse à la programmation, aux logiciels et à la technologie
Gadgets technologiques et critiques 2019