FLL/guidaavantieindietro.py
2025-10-12 19:00:58 +02:00

36 lines
764 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 giorobot 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(100, 100, 100, 50)
# max mm/s = 864
# mm/s quadrato = accelerazione
#
wait(300)
db.reset(angle=0)
db.straight(400)
db.straight(-100)