Résolu sur le forum : Borne Wallbox Pulsar Plus 7,4 kW sur abonnement 6 kVA : quel délestage avant accord copro (urgent)Ma panne diagnostiquée — réponse sous 48 h29 €

Programmer le RaspberryPi : Python simple : Sortie numérique : Faire clignoter une LED

Électroniquemis à jour le 24 avril 2023

Le RaspberryPi est un ordinateur à carte unique qui peut être utilisé pour créer des projets informatiques intéressants et amusants. Il est très facile de programmer le RaspberryPi avec le langage de programmation Python. Dans ce tutoriel, nous allons apprendre à utiliser Python pour contrôler une sortie numérique et faire clignoter une LED. Nous allons voir comment configurer le RaspberryPi et le programme Python pour contrôler la LED.

Programmer le RaspberryPi : Python simple : Sortie numérique : Faire clignoter une LED

Ce que l’on va faire ici

  • Dans ce code, qui est un peu le « hello world » de la programmation des broches E/S numériques, on va simplement faire clignoter une LED. Ce code Python aura très fortement l’allure d’un code Arduino classique, comme vous allez le constater.

Pré-requis

  • RaspberryPi avec système Lubuntu opérationnel. Voir si besoin la page d’accueil du RaspberryPi
  • Langage Python (2.7) et l’éditeur Geany installés. Voir si besoin : S’installer pour programmer leRaspberryPi en Python et intro au langage Python PDF
  • ma librairie pyDuino fournissant les fonctions Arduino pour Python. Installer la librairie avec la commande suivante à saisir dans un terminal :
sudo wget -N  https://raw.github.com/sensor56/pyDuino/master/RaspberryPi/pyduino.py  /usr/lib/python2.7/dist-packages

Matériel nécessaire

  • une plaque d’essai pour montage sans soudures,
  • des straps,
  • une LED rouge 5mm,
  • une résistance 1/4w de 270 Ohms environ,

Instructions de montage

  • Connecter sur la broche 2 (configurée en sortie) une LED et sa résistance (270 Ohms) en série connectée au 0V

Le montage à réaliser

Le fichier *.py

Copier/coller ce code dans l’éditeur Geany :

#!/usr/bin/python
# -*- coding: utf-8 -*-

# exemple pyDuino – par X. HINAULT – www.mon-club-elec.fr
# Juin 2013 – Tous droits réservés – GPLv3
# voir : https://github.com/sensor56/pyDuino

# LED clignote

from arduino import * # importe les fonctions Arduino pour Python

# entete declarative
LED=2  # declare la broche a utiliser

Codes d'erreurCode erreur sur un lave-linge Bosch : décoder la panne et éviter une réparation inutile

#— setup —
def setup():
        pinMode(LED,OUTPUT) # met la broche en sortie
        Serial.println(« La broche «  +str(LED)+  » est en sortie ! »)

# — fin setup —

# — loop —
def loop():

        digitalWrite(LED,HIGH) # allume la LED
        Serial.println(« La LED est allumée ! »)

        delay(1000) # pause en millisecondes

        digitalWrite(LED,LOW) # eteint la LED
        Serial.println(« La LED est éteinte ! »)

        delay(1000) # pause en millisecondes

Codes d'erreurCode erreur E03 sur un lave-linge Candy : 3 contrôles avant d’appeler un réparateur

# — fin loop —

#— obligatoire pour lancement du code —
if __name__==« __main__ »: # pour rendre le code executable
        setup() # appelle la fonction setup
        while(1): loop() # appelle fonction loop sans fin

 

Ce code est également disponible ici : https://raw.github.com/sensor56/pyDuino/master/RaspberryPi/exemple/1.Basics/Blink.py

Utilisation

  • Réaliser le montage indiqué,
  • Appuyer sur le bouton <Exécuter> dans Geany
  • Une fenêtre de Terminal vide doit apparaître avec des messages et la LED doit clignoter

Donnez votre avis

Soyez le 1er à noter cet article
ou bien laissez un avis détaillé


Partagez cet article maintenant !


Ça ne règle pas votre cas ?

Décrivez la panne sur le forum, avec une photo si vous pouvez : les membres qui ont eu la même répondent, et le sujet reste pour les suivants.

Avatar photoAvatar photoAvatar photoAvatar photoAvatar photoRejoindre les 54 membres — gratuit, 44 pannes résolues

Dans le même tiroir

Réagissez à cet article

La lettre du club

Une lettre par mois, accrochée au panneau

Les sujets du forum résolus dans le mois, un guide, un chiffre qu’on peut vérifier chez soi. Rien d’autre, jamais plus souvent — et on se désabonne d’un clic.

Ce qu’il y a dedans

Votre adresse

Une lettre par mois. Désabonnement en un clic.

Partagez votre réaction