Comment programmer votre Raspberry Pi pour contrôler les lumières LED
Commencer avec un Raspberry Pi peut être une expérience passionnante. Pour les débutants, se lancer dans le codage et l’électronique de bricolage n’a jamais été aussi simple.
Un projet simple consiste à créer un circuit simple avec deux LED et à utiliser un code pour contrôler l’une d’entre elles. Voici comment!
composants requis
Avant de commencer, vous devez vous assurer que vous disposez d’un système d’exploitation sur votre Pi. L’installation de Raspbian via NOOBS est de loin la méthode la plus rapide.
Allumez votre Pi et connectez-le à l’écran, à la souris et au clavier comme un ordinateur de bureau normal. Alternativement, vous pouvez SSH dans votre Pi pour économiser des fils supplémentaires. Quelle que soit la méthode que vous choisissez, nous verrons comment contrôler les LED.
Une fois que vous êtes sûr que le Raspberry Pi démarre correctement, éteignez-le à nouveau lors de la construction du circuit pour éviter d’endommager le Pi.
En plus de votre Raspberry Pi, vous aurez également besoin de :
- Planche à pain
- 2 LED
- 2 résistances (de 220 Ohm à 1 kOhm)
- câbles de connexion
Si votre Raspberry Pi est livré avec un kit de démarrage, vous avez probablement déjà tout sur cette liste. Construisons maintenant notre circuit.
Un simple circuit LED
Configurez votre composant comme indiqué dans l’image ci-dessous :
Ce circuit fait deux choses.Ce 5v et sol Les broches de Pi sont connectées à Rail d’alimentation planche à pain.
Remarques: Pour mieux comprendre ce qu’est une planche à pain et son fonctionnement, consultez notre cours intensif sur la planche à pain.
Faire une vidéo du jour
Les deux rails d’alimentation sont connectés aux extrémités, un fil de positif Le rail d’alimentation entre positif (Anode) Le côté de la LED inférieure.Ce négatif Un côté de la LED est connecté à une résistance qui se connecte à l’arrière sol câble d’alimentation.
La LED supérieure est câblée différemment.une ligne de broche 12 (GPIO18) connectez le côté positif du Raspberry Pi au côté positif de la LED, il passe par la résistance et revient à sol rail. La broche 12 est également GPIO18, ce qui peut sembler déroutant, notre guide des broches GPIO Raspberry Pi vous aidera à le comprendre !
Peu importe la manière dont les résistances sont réglées, mais les LED doivent être réglées dans le bon sens. Heureusement, il est facile de dire de quel côté est qui :
Une fois que tout est configuré, cela devrait ressembler à ceci :
Notez que j’utilise ici un dongle Wi-Fi externe, qui n’est nécessaire que si vous souffrez de la malédiction d’un Wi-Fi faible !
Assurez-vous que tout est correctement configuré, puis allumez votre Raspberry Pi. La LED connectée directement à la broche 5v doit s’allumer immédiatement. L’autre LED est celle que vous contrôlerez par code.
Méthode 1 : Python via IDLE
Si vous utilisez le Raspberry Pi en mode bureau, ouvrez le menu de l’application dans le coin supérieur gauche de l’écran et accédez à Programmation > Python 3 (inactif)Cela ouvrira le shell Python. Si vous utilisez le mode SSH, des instructions sont fournies plus loin dans cet article.
Python est déjà installé sur le système d’exploitation Raspbian. Python est le langage de programmation idéal pour les débutants, et il existe de nombreux excellents sites Web pour vous aider à démarrer. Nous allons créer un petit Python ensemble, mais si vous voulez obtenir le script fini, vous pouvez copier le code depuis Pastebin.
Vous pouvez programmer directement dans le shell, mais il est préférable de créer un programme que vous pouvez enregistrer et réutiliser.Cliquez pour ouvrir un nouveau fichier Fichier > Nouveau fichier.
Vous allez créer un simple clignoter Le croquis allumera et éteindra les LED.Tout d’abord, vous devez importer RPi.GPIO et temps module.
Importer RPi.GPIO en tant que GPIO
Temps d’importation
Entrer comme GPIO Vous évite de taper RPi.GPIO à chaque fois que vous en aurez besoin temps Le module est utilisé pour retarder l’allumage et l’extinction de la LED. Maintenant, configurez les broches GPIO.
GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(faux)
LEDPin = 12
GPIO.setup(ledPin, GPIO.OUT)
Définir la broche GPIO à utiliser planche numéro et définissez l’avertissement GPIO sur faux. Si vous ne comprenez pas cela à ce stade, ne vous inquiétez pas !Ensuite, configurez votre épingler Devient la broche 12 (GPIO18) de votre Pi.Enfin, réglez le ledPin sur sortirMaintenant, la broche est prête à contrôler la LED.
Faire clignoter les lumières LED
en créant un pour Boucle, vous pouvez contrôler combien de fois la LED clignote. Entrez le code suivant en veillant à l’indenter de la même manière.
Pour i dans la plage (5) :
print(« La LED est allumée. »)
GPIO.sortie(ledPin, GPIO.HIGH)
temps.sleep(0.5)
print(« La LED est éteinte. »)
GPIO.sortie(ledPin, GPIO.LOW)
temps.sleep(0.5)
Cette boucle for s’exécute cinq fois, à chaque fois que le Impression Après avoir changé la broche 12 en Hautallumez la LED, puis meugler, fermez la goupille. Ensuite, le programme se termine automatiquement.
Enregistrez le programme, puis sélectionnez Exécuter > Exécuter le module depuis le menu de l’éditeur. Votre LED doit clignoter cinq fois !
Toutes nos félicitations! Vous avez créé votre premier programme GPIO !
Méthode 2 : Python via SSH et Nano
Si vous êtes déjà connecté à votre Raspberry Pi via SSH, vous pouvez créer ce programme depuis la ligne de commande.Créer un nouveau script dans Nano En tappant:
sudo nanoflash.py
Cela ouvrira un nouveau fichier appelé blink.py dans l’éditeur Nano.Entrez le même code que ci-dessus, assurez-vous que tout est correctement en retrait et appuyez sur enregistrer le programme Ctrl-XCela déclenche l’invite de sauvegarde en bas de l’écran.
Types de Oui Enregistrez-le et entrez pour confirmer le nom du fichier. Cela vous ramènera à la ligne de commande. Vous pouvez exécuter le programme avec la commande Python :
python wink.py
Vous devriez voir la LED clignoter et imprimer la fonction sur l’écran.
Plongez dans plus de projets Raspberry Pi
Apprendre à contrôler les LED avec du code est une première étape importante dans l’éducation au bricolage. Ce niveau de codage est requis pour de nombreux projets débutants Raspberry Pi.
En plus d’être idéal pour l’électronique maison, le Raspberry Pi peut gérer une tonne de choses différentes, et avec notre excellent guide Raspberry Pi, vous vous aiderez à maîtriser les nombreuses utilisations de ces petits ordinateurs.
A propos de l’auteur