コード例 #1
0
def setup():
    global tank_drive, colorSensorLeft, colorSensorRight, ultra, sound, touchSensor, gyroSensor

    tank_drive = MoveTank(OUTPUT_A, OUTPUT_B)
    tank_drive.gyro = GyroSensor('in4')

    colorSensorLeft = ColorSensor('in1')
    colorSensorRight = ColorSensor('in2')

    colorSensorLeft.mode = 'COL-COLOR'
    colorSensorRight.mode = 'COL-COLOR'

    #ultra = UltrasonicSensor('in3')
    touchSensor = TouchSensor('in3')

    gyroSensor = GyroSensor('in4')
    gyroSensor.calibrate()

    sound = Sound()
コード例 #2
0
#!/usr/bin/env python3
print("IMPORTING ONSHAPE CLIENT..")
from onshape_client.client import Client
from ev3dev2.sensor.lego import UltrasonicSensor, GyroSensor
from ev3dev2.button import Button
import time
import json

btn = Button()
us = UltrasonicSensor()
gs = GyroSensor()
gs.calibrate()

isButton = False
isWater = False
isObject = False
waterTimeElapsed = 0.0
objectTimeElapsed = 0.0
waterStart = 0.0
waterStop = 0.0
objectStart = 0.0
objectStop = 0.0
time.sleep(3)

print("WATER TRACKING BEGINNING..")
while isButton == False:
    angle = gs.value()
    dist = us.value()

    # print(angle)
    # print(dist)
コード例 #3
0
def resetGyro():
    gyro = GyroSensor(INPUT_2)
    gyro.calibrate()