示例#1
0
from flask import render_template
import qwiic

#define right and left motor
right = 0
left = 1

motors = qwiic.create_device(results[0][0])

if motors.begin()==True:
    print("Robot motor driver online, testing motors...")
    time.sleep(2)
else:
    print("motor Driver error!")

#enable motor driver functionality
motors.enable()

@app.route('/forward')
def forward():
    #drive both motors forward at full speed (255)
    motors.set_drive(left,1,255)
    motors.set_drive(right,1,255)
    #drive for 2 seconds
    time.sleep(2)
    motors.set_drive(left,1,0)
    motors.set_driver(right,1,0)
    return 'driving forward!'

@app.route('/reverse')
def reverse():
示例#2
0
#import qwiic module
import qwiic
import time
#capture a list of all supported qwiic boards on the i2c bus
#results = qwiic.list_devices()

#print the listed results of the supported qwiic boards on the i2c bus
#print(results)

#define right and left motor
right = 0
left = 1

# Select a device from the list and creat an instance of it
motors = qwiic.create_device(results[0][0])
ToF = qwiic.create_device(results[2][1])

if motors.begin()==True:
    print("Robot motor driver online, testing motors...")
    time.sleep(2)
else:
    print("motor Driver error!")

while True:
    ToF.startRanging()
    time.sleep(.005)
    distance = ToF.getDistance()
    time.sleep(.005)
    ToF.stopRanging()

    if distance > 30:
示例#3
0
#import qwiic module
import qwiic

#capture a list of all supported qwiic boards on the i2c bus
results = qwiic.list_devices()

#print the listed results of the supported qwiic boards on the i2c bus
print(results)

# Select a device from the list and creat an instance of it
mydevice = qwiic.create_device(results[0][0])

#print out the specific device
print(mydevice)