Bonjour à tous,
J'ouvre une nouvelle discussion sur le codeur incrémental. En effet, j'ai fait un code tout simple qui me permettrait (s'il fonctionnait) d'avoir le temps entre deux impulsions. Mais voilà, quand j'exécute le programme, le terminal affiche début mais rien à la suite. Avez-vous une idée d'où cela puisse venir. J'utilise ce codeur : https://docs-emea.rs-online.com/webd...6b81364718.pdf
Est-ce que ça vient du programme ou du branchement ? Pour adapter la tension, j'utilise un pont diviseur avec une résistance de 1,2Kohm et une de 2,2Kohm. je ne comprends pas pourquoi je n'arrive à rien afficher. Merci par avance.
Code Python : 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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 # coding: utf-8 import RPi.GPIO as GPIO import time import lcddriver GPIO.setmode(GPIO.BCM) ENTRE = 23 GPIO.setup(ENTRE, GPIO.IN) pulse_start = 0 pulse_end = 0 pulse_duration = 0 print("début") while GPIO.input (ENTRE) == 0: pulse_start = time.time() while GPIO.input (ENTRE) == 1: pulse_end = time.time() pulse_duaration = pulse_end - pulse_start print (pulse_duration)
Partager