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
| # coding: utf-8
import GPIO
from time import*
import lcddriver
GPIO. setmode(GPIO.BCM)
GPIO. setmode(GPIO.BOARD)
CANALA = 23
GPIO.setup(CANALA, GPIO.IN)
lcd = lcddriver.lcd()
lapstime = 0
actual = 0
prev = 0
premiercal = 0
vitesse = 0
if GPIO.input(23) == false :
actual = getTime()
lapstime = actual - prev #ne fonctionne pas à la première impulsions
premiercal = 60/(128/lapstime) # vitesse de rotation codeur
vitesse = 1.5*(((2*3.14)/60)*(premiercal)) # vitesse de la chaîne
lcd.lcd_display_string(vitesse,1 )
lcd.lcd_display_string( "cm/min",2 ) |
Partager