sleep(.4) elif midButtonPos == False: x-=1 showNumber(x) sleep(.4) else: showNumber(x) else: for y in range(5, 0, -1): #countdown showNumber(y) time.sleep(0.9) showNumber(00) n = 0 m = [] while(n<15): vel = lidar.getVelocity() #get lidar data velPos = abs(vel) #clean up data print(velPos) m.append(velPos) n += 1 time.sleep(.1) dist = lidar.getDistance() velMax = max(m) if velMax > 99: # '' velMax %= 10 velMax *= 1.60934 #in MPH velMax = round(velMax) print(m) print("Max speed recoded: " + str(velMax)) firebase.post('/data', { "Distance":str(dist), "velocity":str(velMax), "User ID":x, "Date":today}) #post to database j = 0
from lidar_lite import Lidar_Lite lidar = Lidar_Lite() connected = lidar.connect(1) if connected < -1: print "Not Connected" print lidar.getDistance() print lidar.getVelocity()
from lidar_lite import Lidar_Lite from firebase import firebase lidar = Lidar_Lite() connected = lidar.connect(1) tempRaw = lidar.getVelocity() tempAbs = abs(tempRaw) dist = lidar.getDistance() if tempAbs > 99: tempAbs %= 10 firebase = firebase.FirebaseApplication( 'https://lidarspeedometer.firebaseio.com/') firebase.post('/data', {"Distance": str(dist), "velocity": str(tempAbs)}) print dist
from lidar_lite import Lidar_Lite lidar = Lidar_Lite() connected = lidar.connect(1) if connected < -1: print("Not Connected") print(lidar.getDistance()) print(lidar.getVelocity())
for i in range(0, 32): try: strData += chr(bus.read_byte(comms900)) time.sleep(0.05) except IOError: print("Failed Read") subprocess.call(['i2cdetect', '-y', '1']) return time.sleep(0.1) return strData def convertReadStringToIntArray(myStr): readStr = readStr.split("_")[0] strArray = readStr.split(" ") intArray = [int(x) for x in strArray] return intArray while True: writeNumber(100) readStr = readString() intArray = convertReadStringToIntArray(readStr) print "Lidar info: ", lidar.getDistance(), lidar.getVelocity() print("intArray", intArray) time.sleep(.1)