我一直在尝试将 MPU-6050(特别是 GY-521)与 Arduino Nano v3.0 一起使用,但是当我尝试通过连接到 Arduino 上的数字引脚的 VCC 和 GND 为 MPU-6050 供电时没有得到任何读数.
当我将 VCC 和 GND 连接到 Arduino 上的 5V 或 3V3 和 GND 时,我可以从陀螺仪/加速度计获得读数。当我将它们连接到数字引脚时,我会得到读数,但它们都是零,即使传感器受到震动,值也保持为零。我在数字引脚设置中使用的代码如下:
pinMode(powerpin, OUTPUT);
pinMode(groundpin, OUTPUT);
digitalWrite(powerpin, HIGH);
digitalWrite(groundpin, LOW);
当我用相同的引脚为加速度计 ADXL377 供电时,我可以毫无问题地获得读数。这是可以通过数字引脚的电流量的问题吗?似乎 Nano 上的数字引脚最多可以输出 40mA,而 MPU-6050 只需要 3mA,所以我认为电流不是问题。任何帮助都会很棒。