Python timer in if else statement -


i'm trying create timer starts when condition if statement met , stops , returns duration when elif condition met, possible?

the purpose of application send true or false value aws iot android application. python script subscribed aws , receives value , uses determine whether led should on or off.

the code have:

from awsiotpythonsdk.mqttlib import awsiotmqttclient import rpi.gpio gpio import sys import logging import time time import sleep timeit import default_timer timer import getopt import grovepi  msgpay = none  # custom mqtt message callback def customcallback(client, userdata, message):     print("received new message: ")     print(message.payload)     print("from topic: ")     print(message.topic)     print("--------------\n\n")     global msgpay     msgpay = message.payload    led = 5    grovepi.pinmode(led, "output")    start_time = timer()    if msgpay == "true":        print("turning on")        grovepi.digitalwrite(led, 1)        #time.sleep(3)    elif msgpay == "false":        print("turning off")        grovepi.digitalwrite(led, 0)        duration = timer() - start_time        print duration 

any how go appreciated.

thanks


Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -