Raspberry et codeur incrémental
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:
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) |