Hi there,
I am attempting a device that consists of :
ARDUINO UNO
ARDUINO GSM
EM408 GPS Shield + GPS
The purpose.
To send location data after is activated every 10 minutes over GSM as SMS messages with lat/long data from the GPS
The problem.
Conflict between the digital pin given the SoftwareSerial.cpp and GSM3SoftSerial.cpp
What i've tried.
I have tried to make the GPS work on pins 0 and 1.
I have modified the libraries to work on GSM (pins 2 and 3) and on GPS (pins 0 and 1) by commenting the PCINT'X'_vect within the cpp s.
Now, since there is no clear thing on how to make the GSM on other pins I said that the only way would be to make the GPS do that.
But after i comment PCINT2_vect in <Software Serial< or the <GSM3SoftSeriale the one that doesn have it available stops working). On the other hand if I let them not commented in both places I get the well known errors of conflict.
Now. What I would see as next attempts and questions for you guys :
- Is there a clear way around this yet ? (had to try ...)
2.. Is there a way to split the time pin 2/3 is used between the devices (libraries) ? (that is way over my head at this point but i try it if t is the way)
- Since I dont need to send the data super fast as i get it, can't I get the GPS data and after delete/reset everything and send data via SMS. Any thoughts on this matter, cause it's a software issue not a hardware one, because I CAN do that hardware with a couple of relays but that problems are the checks done at compile regarding the libraries.
Thank you for any help... Im running out of options here....
Any help appreciated.
All the best,
Alex