Časomíra

Chtěl jsem skusi udělat si něco jako stopky na mém RPi. Zkoušel jsem napsat vlastní skript, ale měl stále nějaké mouchy a když jsem jen tak brouzdal po internetu narazil jsem na tyto stránky:www.astromik.org/malymenu/menuraspi.htm, kde jsem našel návod právě na časomíru. Časomíra se spíná dvěma tlačítky start a stop.

Schéma:

 

Skript autora: 

 

#!/usr/bin/env python

# JEDNODUCHA CASOMIRA


import time
import RPi.GPIO as GPIO

# startovaci pin
pin1=15 # cislo pinu 15 na konektoru odpovida GPIO22
# stopovaci pin
pin0=16 # cislo pinu 16 na konektoru odpovida GPIO23

GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(pin1, GPIO.IN)
GPIO.setup(pin0, GPIO.IN)

#cekani na preklopeni startovaciho pinu do stavu "0"
while (GPIO.input(pin1) == 1):
time.sleep(0.001)


starttime = time.time() # aktualni cas v sekundach od roku 1970
print "Cas na startu : " , starttime



#cekani na preklopeni stopovaciho pinu do stavu "0"
while (GPIO.input(pin0) == 1):
time.sleep(0.001)


stoptime = time.time() # aktualni cas v sekundach od roku 1970
print "Cas v cili : " , stoptime


rozdilsek = stoptime - starttime
print "Celkovy cas = " , rozdilsek , " sek."