I am using an Arduino UNO that is connected to an Arduino GSM shield (http://www.arduino.cc/en/Main/ArduinoGSMShield).
Now, I want to connect the SparkFun Venus GPS module to this combination. (*unfortunately due to my rep I can only post two links)
The Venus GPS works fine with the Arduino UNO by itself, but I am having some trouble getting the GPS module to communicate with the Arduino when the GSM shield is stacked on top.
The GPS powers on and begins blinking (which means it has a lock), but the serial monitor is not showing any information.
Coming from the programming side of things, I really don't understand much about electronics, so please pardon me if I am missing something basic here.
Based on what I've managed to figure out so far, I think it has something to do with the shield requiring 5V operating voltage and the Venus operating at 3.3V.
I think that when the GSM shield is plugged in, its expecting a 5V input, but the Venus GPS is only capable of sending a 3.3V signal. Furthermore, any other 5V sensors that I am currently using don't have any problems communicating with the UNO through the GSM shield.
So, I actually have two questions:
- Is this assumption correct or could something else be the cause of my issue?
- If this is correct, could I use something like this logic level converter (https://solarbotics.com/product/50550/) to step up the Venus GPS input signal?
Thank you in advance for any help and guidance you are able to provide.