hi added voltage divider circuit to A0 pin of arduino and i did the following changes but my problems are not solved.
then i commented out //#define I2C_EEPROM in Instinch.h and also reduces the number of skills from 43 to 28 removed the remaining skills from except 28 skills from const char* skillNameWithType[] and const char* progmemPointer[] .
then uploaded the WriteInstinct to ardiuno but still i cannot calibrate MPU when i enter "Y" nothing is happening
I uploaded the code I modified , wiring and test sketches I used for my robot:
https://drive.google.com/open?id=1a-4bEgzGVTby1MsBjqiluPbcqb37E4SL
I also decided to test everything individually and with the help ModuleTests in the master zip ,below are the results of each test with the wiring
serial monitor shows this during I2cDevicetest
I2cEEPROM test image 1
I2cEEPROM test image 2
MPUtest the value changes if i move the modlue
Serialcomm test
Servo test no physical movement from servos only value changes in serial monitor
I didn't do tests for buzzer,IRremote,led,ultrasound since i not included them in wiring.
Results of moduleTest.ino
moduleTest.ino image 1
moduleTest.ino image2
moduleTest.ino image3
I also tried nybble.ino(main sketch) i got following results
Nybble.ino image1
Nybble.ino image2 i tried with and without voltage detector results are same (i.e values keep on looping) only thing is when i use voltage detector(A0 pin) looping values are near to 500.00. other thing is i am not using capacitor for PCA9685 module and i am using lab bench power supply for powering PCA9685 (i.e V+ and GND) will that matter?