Bonjour,

Jeune développeur sexagénaire, je bloque sur une fonction :
je souhaite lors d'un script initial pouvoir sur une interruption (add_event) repartir au début du script initial .

dont voici le script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import RPi.GPIO as GPIO
import time
 
GPIO.setmode(GPIO.BCM)
GPIO.setup(8, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)
 
def demarrage()
   print(" on est au demarrage normal")
   time.sleep(5)
   print("c fini")
 
def interruption()
   print(" on repart au demarrage")
   demarrage()
 
GPIO add_even_detect(8, GPIO.BOTH, callback=interruption, bouncetime = 15)
lorsque je lance le script, les scripts semblent boucler sur eux-meme !!
ou Je souhaiterai que sur l'interruption je reparte au debut de mon programme dans ce cas sans le def demarrage .
Merci pour une solution