Nouveau ! Création d'une barre de recherche sur la page d'accueil pour naviguer encore plus simplement sur le site.

Tutoriel Débutant Raspberry #2
Créer et exécuter un programme Python sur Raspberry


Mis à jour le : 14/08/2016


Maintenant que nous avons installé Raspbian sur notre Raspberry, nous pouvons créer notre premier programme en python. Pour ce deuxième tutoriel, nous aurons besoin d'un Raspbery alimenté, d'un clavier que l'on branchera à une prise USB du Raspberry, d'une LED, d'une résistance d'environ 100Ω, d'une breadboard et de fils.

I. Prérequis

Pour contrôler une LED à l'aide d'un Raspberry, il faut :

- Un Raspberry alimenté,
- Une LED,
- Une résistance 100Ω,
- Des cables,

Une fois tous les éléments réunis, on peut passer au branchement.

II. Connexion d'une LED au Raspberry

Tout d'abord, pour notre premier programme python, branchons une LED au Raspberry comme suit :


Pour un Raspberry B :
Schéma du branchemant d'une LED au Raspberry B


Pour un Raspberry B+ ou 2 :
Schéma du branchemant d'une LED au Raspberry B+

III. Création d'un programme python

Une fois que tout est branché, nous pouvons démarrer le Raspberry, se connecter avec un clavier ou par SSH et écrire notre premier programme Python.
Pour créer un fichier sur le Raspberry, il suffit d'entrer la commande générale :

 sudo nano nomFichier.extension

Pour le premier programme, on entre par exemple :

 sudo nano led.py

Une fois la commande entrée, on écrit notre code en python.

IV. Ecriture du programme python


Notre programme Python va consister à gérer les GPIO et à découvrir le langage Python.

import RPi.GPIO as GPIO                                               # Importation des librairies qui gerent les ports
import time                                                           # Importation de la librairie temps

GPIO.setmode(GPIO.BCM)                                                # BCM : Numero des GPIO (GPIO 18)
GPIO.setup(18, GPIO.OUT)                                              # Definition du port en sortie
GPIO.setwarnings(False)                                               # Mettre sur OFF les alertes (qui sont inutiles)


# Affichage de texte
print("\n+------------------/ Blink LED /------------------+")
print("|                                                 |")
print("| La LED doit etre reliee au GPIO 18 du Raspberry |")
print("|                                                 |")
print("+-------------------------------------------------+\n")

nbrBlink = input("Combien de fois la LED doit clignoter ?\n")
tempsAllume = input("Combien de temps doit-elle rester allumee ?\n")
tempsEteint = input("Combien de temps doit-elle rester eteinte ?\n")

i = 0                                                                  # Definition d'une variable compteur

while i < nbrBlink :
    GPIO.output(18, True)                                              # Mise a 1 du GPIO 18 (+5V)
    time.sleep(tempsAllume)                                            # On attend le temps defini
    GPIO.output(18, False)                                             # Mise a zero du GPIO 18 (GND)
    time.sleep(tempsEteint)                                            # ...
    i = i+1

GPIO.cleanup()
	

V. Lancer le programme Python

Pour lancer le programme que nous avons créer, il suffit de taper :

 sudo python led.py

Donc en général, pour lancer un script Python, on entre :

 sudo python nomFichier.py


Le second tutoriel pour commencer sur Raspberry est maintenant terminé. On sait maintenant créer un programme en python sur le Raspberry et le lancer pour par exemple contrôler les GPIO.



EspaceRaspberryFrançais

N'hésitez pas à aimer notre page Facebook pour apporter du soutien au site !


Pour encore plus de soutien, un don permettrai une meilleure actualisation du site, l'apparition de plus de tutoriels... et me motiverai à proposer de plus en plus de contenu. Merci d'avance :)