ADXRS450 陀螺仪不读取
ADXRS450 Gyro not reading
我有一个 roborio 1,ADXRS450
陀螺仪插入 SPI 端口。我尝试使用以下代码访问它:
...
private ADXRS450_Gyro compass = new ADXRS450_Gyro(SPI.Port.kOnboardCS0);
...
compass.calibrate();
...
if(compass.getAngle() < 180)
m_robotDrive.arcadeDrive(0, 0.5);
else
m_robotDrive.arcadeDrive(0, 0);
...
EOF
但是,陀螺仪的读数总是0。这是软件还是硬件错误,我该如何解决?
希望你现在已经解决了这个问题,但这是 2022 RoboRIO 图像中的一个错误:
我有一个 roborio 1,ADXRS450
陀螺仪插入 SPI 端口。我尝试使用以下代码访问它:
...
private ADXRS450_Gyro compass = new ADXRS450_Gyro(SPI.Port.kOnboardCS0);
...
compass.calibrate();
...
if(compass.getAngle() < 180)
m_robotDrive.arcadeDrive(0, 0.5);
else
m_robotDrive.arcadeDrive(0, 0);
...
EOF
但是,陀螺仪的读数总是0。这是软件还是硬件错误,我该如何解决?
希望你现在已经解决了这个问题,但这是 2022 RoboRIO 图像中的一个错误: