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()
#!/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)
def resetGyro(): gyro = GyroSensor(INPUT_2) gyro.calibrate()