Giroscopio BNO055 en el Teensy 4.1 de los robots de fútbol 2025 de IITA (placa Zircon, arquero.ino / delantero.ino) — rumbo, cero de referencia (initialYaw), normalización del error a ±180 y todo lo que falla con eso. Usar SIEMPRE que aparezca "giroscopio", "giroscopo", "gyro", "BNO", "BNO055", "IMU", "brújula", "rumbo", "heading", "yaw", "currentYaw", "initialYaw", "error", "orientation.x", "getEvent", "sensors_event_t", "setExtCrystalUse", "getSystemStatus", "sysStat", "getCalibration", "sys gyro accel mag", "OPERATION_MODE", "NDOF", "IMUPLUS", "kp", "correccion", "I2C", "0x28", "pines 18 y 19", "while(1)", "no sé para dónde mira el robot", "el robot arranca torcido", "hoy anda y mañana no", "solo anda si lo prendo apuntando al norte", "el robot no hace nada al encender", "se quedó colgado en el setup", "el barrido del arquero sale torcido", "no patea nunca", "patea para cualquier lado", "calibrar el giroscopio", "corrige para el lado largo", "se pasa de 360 y se vuelve loco". NO usar para tunear el reparto