I have a GSM chip working with an Arduino Uno using NewSoftSerial to communicate on pins 2 and 3. All perfect.
However, when I transfer the exact script and pin configuration to the Mini Pro it seems that longer character strings are not being sent to the GSM chip completely.
This works : "AT+CGACT=1,1" This works : "AT+CNUM"
This fails : "AT+CGDCONT=1,\"IP\",\"payandgo.o2.co.uk\"" This fails : "AT+SDATACONF=1,\"TCP\",\"xx.xx.xxx.xx\",5124"
String length seems to be factor here. And, as I said, the same script works ok on an Uno.
I have done some digging around and have found various references to NewSoftSerial not working with the 3.3V 8Mhz Pro Uno. From what i can tell, it should work with the 5v variant because it runs at 16Mhz.
To completely eliminate the possibility of a faulty / mislabelled product, I have tried two different 5v Pro Mini's and tested the output voltage from the pins - both are defo 5v and i presume this means they should also both be 16Mhz (is there a way to test clock speed btw?)
Has anyone come across this before? Is there something obvious I am missing?
Many thanks in advance for any tips!