FLL/guidaavantieindietro.py
2025-10-12 18:23:47 +02:00

35 lines
762 B
Python

from pybricks.hubs import PrimeHub
from pybricks.parameters import Axis, Direction, Port
from pybricks.pupdevices import Motor
from pybricks.robotics import DriveBase
from pybricks.tools import wait
import batteria
from assi import A
from robots import cbrobot as robot
hub = robot.hub
db = robot.db
def gira_fino_a_quando(gradi: int):
posizione_iniziale = db.angle()
gradi_mancanti = gradi - posizione_iniziale
db.turn(gradi_mancanti)
# dangolo = db.angle()
# if angolo < gradi:
# db.turn(gradi - angolo)
db.use_gyro(True) # abilitiamo il giroscopio
# (mm/s, mm/s², deg/s, deg/s²)
db.settings(864, 500, 200, 50)
# max mm/s = 864
# mm/s quadrato = accelerazione
#
wait(300)
db.reset(angle=0)
db.straight(400)
db.straight(-100)