I am using an external ADC (via SPI) and also a GPS receiver (Software Serial). I tried each one of them and it's working fine. Now, when I try to integrate both of them in one sketch, I can only make the ADC work, the GPS is not receiving something.
void setup()
{
pinMode(ADS1220_CS_PIN, OUTPUT);
pinMode(ADS1220_DRDY_PIN, INPUT);
Serial.begin(115200);
ss.begin(9600);
//while(!Serial);
//SPI.begin(); // wake up the SPI bus.
//SPI.setBitOrder(MSBFIRST);
//SPI.setDataMode(SPI_MODE1);
//ADS1220.begin();
Wire.begin();
delay(1000); // Give things time to "warm-up"
delay(1000);
pre_time = millis(); //store current time to be used as "previous" time
}
I found out that in the setup(), when I comment out all those SPI functions, the GPS returns something. What seems to be wrong with this? thank you so much for any help