{Reposting with corrected use of [ Code ] tag markup.}
Code:
import RPi.GPIO as GPIOimport timeimport datetimeSENSOR_PIN = 4GPIO.setmode(GPIO.BCM)GPIO.setup(4, GPIO.IN) #pull_up_down=GPIO.PUD_DOWN)vorige_status = 0teller = 0vorigetijd = datetime.datetime.now()delta = 0try: while True: Sensor_state = GPIO.input (4) if not Sensor_state == vorige_status: teller = teller + 1 delta = datetime.datetime.now() - vorigetijd print (delta.total_seconds()) print (1/(delta.total_seconds())) #freq print (((1/(delta.total_seconds())))*60)# toeren per minuut print (round (((1/(delta.total_seconds())))*60))# Afronden print (round ((((1/(delta.total_seconds())))*60))*4) #einden print ("------------------") vorigetijd = datetime.datetime.now() vorige_status = Sensor_state time.sleep(1)except KeyboardInterrupt: GPIO.cleanup()Statistics: Posted by B.Goode — Tue Nov 19, 2024 3:06 pm