Bonjour à tous,

Je ne comprends pas le comportement de ce bout de code:

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
17
import RPi.GPIO as GPIO
import time
 
GPIO.setmode(GPIO.BOARD) #on utilise la numérotation pin physique
 
button=12 
 
GPIO.setup(button,GPIO.IN,pull_up_down=GPIO.PUD_UP)
 
 
t = 0
 
while(True):
        if GPIO.input(button)==0: #si on appuie 
            t=time.time() - t
            print ("temps:  ", t)
            time.sleep(0.1) #Attente en seconde


Resultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
>>> %Run test2.py
temps:   1574328404.313985
temps:   0.8491220474243164
temps:   1574328405.0518234
temps:   1.5933406352996826
temps:   1574328405.7775989
temps:   8.716043710708618
temps:   1574328406.5227504
temps:   9.382421493530273
temps:   1574328407.3323874
temps:   10.104634046554565
temps:   1574328408.1163146
temps:   10.827035665512085 ...