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
Esempio n. 2
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()
Esempio n. 3
0
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
Esempio n. 4
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()
Esempio n. 5
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())
Esempio n. 6
0
    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)