You need to debug the system step by step to understand where the problem is. I would start using only a serial monitor and without a display. Please note that when you turn on the GPS, which has been moved several hundred kilometers, and the same thing, when you turn it on for the first time, it may take some time to get the satellites and start to give out some data. Make sure you are in an open area and wait 5-10 minutes before declaring it “inoperative”. The next time you turn it on, it will be much faster. I checked the documentation about your shield, and what they also say is to make sure that the Micro SD card used supports SPI mode, but not only SD mode, also remember to format it in FAT16 and add the “datalog.txt” file on your map for Arduino to register information. Try this and then read the data on the SD card to make sure it is being registered. Return to the results of the above tests, and we will try to support you further.
source share