Fonction reset

Fermé
patatatedanslesbois Messages postés 16 Date d'inscription mercredi 1 avril 2015 Statut Membre Dernière intervention 25 mai 2015 - 24 mai 2015 à 12:50
patatatedanslesbois Messages postés 16 Date d'inscription mercredi 1 avril 2015 Statut Membre Dernière intervention 25 mai 2015 - 25 mai 2015 à 17:38
Bonjour, alors voila j'ai fais un code en python pour une raspberry et avec la fonction de gpio voici mon code


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

# Une LED branchée à la pin 25 clignote

import RPi.GPIO as GPIO # bibliothèque pour utiliser les GPIO
import time # bibliothèque pour gestion du temps

# a adapter a ta configuration
ledverte = 25
ledrouge = 26
btvert = 27
btrouge = 28


GPIO.setmode(GPIO.BCM) # mode de numérotation des pins
GPIO.setup(ledverte,GPIO.OUT)
GPIO.setup(ledrouge,GPIO.OUT)
GPIO.setup(btvert,GPIO.IN)
GPIO.setup(btrouge,GPIO.IN)

while True: # boucle répétée jusqu'à l'interruption du programme
if GPIO.input(btvert) == GPIO.HIGH:
GPIO.output(ledverte,GPIO.HIGH)
GPIO.output(ledrouge,GPIO.LOW)
elif GPIO.input(btrouge) == GPIO.HIGH:
GPIO.output(ledverte,GPIO.LOW)
GPIO.output(ledrouge,GPIO.HIGH)
time.sleep(0.1) # petite pause pour eviter surcharge processeur



ce que je voudrais c'est entrées une fonction redémarrer mais je ne sas pas comment faire pouvez vous m'aidé ??
merci d'avance :)



A voir également:

1 réponse

NHenry Messages postés 15118 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 11 mai 2024 332
24 mai 2015 à 13:55
Si tu veux redémarrer le Raspberry Pi, il te suffit de lancer la commande "sudo reboot", recherche comment lancer un processus externe.
0
patatatedanslesbois Messages postés 16 Date d'inscription mercredi 1 avril 2015 Statut Membre Dernière intervention 25 mai 2015
24 mai 2015 à 14:02
ok merci beaucoup :)
0
patatatedanslesbois Messages postés 16 Date d'inscription mercredi 1 avril 2015 Statut Membre Dernière intervention 25 mai 2015
24 mai 2015 à 14:08
je veux juste relancé mon programme
0
NHenry Messages postés 15118 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 11 mai 2024 332
24 mai 2015 à 15:08
Je ne vois pas en quoi ça changerait quelque chose de relancer ton programme, car cela ne rajouterait que de réinitialiser le sens des pins.

Pourquoi penses-tu avoir besoin de cela ?

Sinon, avec une boucle while et une condition pour celle déjà présente devrait pouvoir le faire.
0
patatatedanslesbois Messages postés 16 Date d'inscription mercredi 1 avril 2015 Statut Membre Dernière intervention 25 mai 2015
24 mai 2015 à 16:08
oui c'est vrai

par contre quand je lance mon programme j'ai m'a led verte qui s'allume toute seul pourquoi ? comment je peux arrangé sa
0
NHenry Messages postés 15118 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 11 mai 2024 332
24 mai 2015 à 19:04
Juste après l'initialisation de tes pins, tu définit l'état des sorties.
0