while(uart_gps.available()) // While there is data on the RX pin...
char c = uart_gps.read(); // load the data into a variable...
If you do this, you will see the GPS output directly.
This will confirm the GPS is running and it is outputting NMEA data.
Google "NMEA gps" to learn what that means.
The GPS has to be outdoors or next to a large window to work.
If you are indoors, the GPS will still output data, which will effective mean that it has not
figured out where yet.
If you use the code I just posted, you will see that output.
The "problem" with the example code you posted earlier, is that the tinygps routine won't tell
you anything at all until it gets a location. It will appear to do nothing at all.