Fonction reset

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 :)

1 réponse

  1. Modérateur
    Si tu veux redémarrer le Raspberry Pi, il te suffit de lancer la commande "sudo reboot", recherche comment lancer un processus externe.
    0
    1. ok merci beaucoup :)
      0
    2. je veux juste relancé mon programme
      0
    3. Modérateur
      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
    4. 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
    5. Modérateur
      Juste après l'initialisation de tes pins, tu définit l'état des sorties.
      0