#!/usr/bin/env python # -*- coding: latin1 -*- import RPi.GPIO as GPIO ## Import bibliothèque GPIO import time ## Import bibliothèque 'time'. Utilisation pour la fonction 'sleep' GPIO.setmode(GPIO.BOARD) ## Utilisation des numéros de pin ## Fonction Blink() def Blink(numTimes, speed): for i in range(0,numTimes): ## Boucle print "Boucle " + str(i+1) ##Affichage du numero de la boucle commande(3,8,True,speed) commande(8,13,True,speed) commande(11,14,True,speed) commande(3,8,False,speed) commande(8,13,False,speed) commande(11,14,False,speed) print "FIN" ## Affichage fin de la boucle GPIO.cleanup() def commande(Debut,Fin,Marche,speed): for i in range(Debut,Fin,2): GPIO.output(i, Marche) ## Sortie a 1 time.sleep(speed) ## Pause en seconde def initGPIO(Debut,Fin): for i in range(Debut,Fin,2): ## Début 3 Fin 7 Pas 2 print "Initialisation GPIO " + str(i) GPIO.setup(i, GPIO.OUT) ## Setup GPIO 3 5 7 en sortie ##Initialisation des GPIO initGPIO(3,8) initGPIO(8,13) initGPIO(11,14) ## Valeur utilisateur iterations = raw_input("Entr\xe9e nombres total de boucle: ") speed = raw_input("Entr\xe9e le temps en seconde: ") ## Démarrage de la fonction Blink Blink(int(iterations),float(speed))