Я пытался использовать MPU-6050 (в частности, GY-521) с Arduino Nano v3.0, но не получаю никаких показаний, когда пытаюсь включить MPU-6050 с VCC и GND, подключенными к цифровым контактам на Arduino. .
Когда у меня есть VCC и GND, подключенные к 5V или 3V3 и GND на Arduino, я могу получать показания с гироскопа/акселерометра. Когда я подключаю их к цифровым контактам, я получаю показания, но все они равны нулю, и даже когда датчик встряхивается, значения остаются равными нулю. Код, который я использую в настройках цифровых контактов, выглядит следующим образом:
pinMode(powerpin, OUTPUT);
pinMode(groundpin, OUTPUT);
digitalWrite(powerpin, HIGH);
digitalWrite(groundpin, LOW);
Когда я подключаю акселерометр ADXL377 к тем же контактам, я без проблем получаю показания. Это проблема с количеством тока, который может быть пропущен через цифровые контакты? Кажется, что цифровые контакты на Nano могут выдать максимум 40 мА, а MPU-6050 требуется всего около 3 мА, поэтому я предполагаю, что ток не является проблемой. Любая помощь будет здорово.
groundpin=HIGH
иpowerpin=LOW
, вы снабдите MPU значением-5V
, что может быть рискованно. - person eventHandler   schedule 31.03.2015