Closed GoogleCodeExporter closed 8 years ago
I try to help you but the main problem is that you're using a different shield.
This library is built for GSM GPRS Shield of Futura Elettronica / Open
Electronics. Is not impossible to adapt it, but if you're new to Arduino's
world, this can be harder and I suggest you to buy the Open Electronics' shield.
However seems that you can communicate with the module, so the pins should be
ok.
The problem is that you're using a command to "LIST SMS MESSAGES FROM PREFERRED
STORE" as written on SIM900's datasheet.
http://robokits.co.in/datasheets/SIM900_ATC_V1_00.pdf Check this.
This library is developed for make the thinks more easy. Try to use the SMS
sketch in the example folder in this lib and you will find a simple command to
send SMS, like sms.SendSMS(number,message) and that's all!
Marco
Original comment by martines...@gmail.com
on 22 Mar 2012 at 9:27
I use this library SIM900IDE100!!!!
How much does this shield?
in Brazil this shield is very costly!!!
Original comment by rapha.ba...@gmail.com
on 22 Mar 2012 at 10:06
Yes.. you're using the library but not all functions. There is the specified
function for sending SMS.
http://store.open-electronics.org/Arduino_GSM_GPRS_shield
Original comment by martines...@gmail.com
on 22 Mar 2012 at 10:10
Why when I switch Serial.begin to Serial1.begin
even putting Serial1.println ("test"); nothing appears?
Only appears when I use Serial.begin and Serial.println
void setup()
{
//Serial connection.
Serial1.begin(9600);
Serial1.println("GSM Shield testing.");
//Start configuration of shield with baudrate.
//For http uses is raccomanded to use 4800 or slower.
if (gsm.begin(9600)){
Serial.println("\nstatus=READY");
started=true;
}
else Serial.println("\nstatus=IDLE");
if(started){
//Enable this two lines if you want to send an SMS.
//if (sms.SendSMS("xxxxxxxxxx", "Arduino SMS"))
//Serial.println("\nSMS sent OK");
}
};
void loop()
Original comment by rapha.ba...@gmail.com
on 22 Mar 2012 at 11:53
Hello Marco.
If I buy the Arduino module GSM / GPRS shield of Futura Elettronica
are you sure it will work with the arduino mega2560 to send sms?
And would you help me do this?
With great urgency to finish my project to completion of course.
And will they send to Brazil?
thank you
Original comment by rapha.ba...@gmail.com
on 26 Mar 2012 at 1:05
Yes I'm sure that this will work.
Of course I can help you.
For the shipping I don't know, you can ask to Boris (a member of this project).
Marco
Original comment by martines...@gmail.com
on 26 Mar 2012 at 3:11
Marco, I take one more question please.
How do I send the command ctrl-z at the end of msg to send sms via AT command
in the serial monitor arduino 1.0?
I could do call the module to my phone via AT and just not getting to send sms
because they do not know how to send the ctrl-z to terminate the message.
Grateful.
Original comment by rapha.ba...@gmail.com
on 27 Mar 2012 at 3:30
If you're using the library with the first example for AT commands,
just send
/END
to send the ctrl+z
Marco
Original comment by martines...@gmail.com
on 27 Mar 2012 at 4:55
Don't use example. Use string.h only and send direct at command
Em 27/03/2012 13:56, <gsm-shield-arduino@googlecode.com> escreveu:
Original comment by rapha.ba...@gmail.com
on 27 Mar 2012 at 6:46
Ot if you're using the library with the first example for AT commands,
just send
/END
to send the ctrl+z
Original comment by martines...@gmail.com
on 27 Mar 2012 at 7:01
If I use de first example for At in serial monitor:
GSM Shield testing.
DB:NO RESP
DB:NO RESP
DB:NO RESP
ERROR: SIM900 doesn't answer. Check power and serial pins in GSM.cpp
status=IDLE
Original comment by rapha.ba...@gmail.com
on 28 Mar 2012 at 5:12
Hi Raphael i answer your email a few minutes ago but in case that you read this
first, here's an entry in the SoftwareSerial library reference about known
limitations in the Mega2560:
Limitations
The library has the following known limitations:
If using multiple software serial ports, only one can receive data at a time.
Not all pins on the Mega and Mega 2560 support change interrupts, so only the
following can be used for RX: 10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65,
66, 67, 68, 69
Here's the link, check it: http://www.arduino.cc/en/Reference/SoftwareSerial
Original comment by oincabo...@gmail.com
on 17 Apr 2012 at 8:55
And in the definition of the Arduino Uno board i find this:
External Interrupts: 2 and 3. These pins can be configured to trigger an
interrupt on a low value, a rising or falling edge, or a change in value. See
the attachInterrupt() function for details.
So...for what i understand, the Uno board can use the pins 2 and 3...but the
Mega2560 cant make it due to interruption management.
problem? :P
Original comment by oincabo...@gmail.com
on 17 Apr 2012 at 9:11
I have purchased the Arduino GSM/GPRS & GPS shield and the shield works great
with the Arduino Uno, but I cannot get the shield to respond to the Arduino
Mega 256. I would appreciate any assistance. The Arduino Uno is communicating
using pins 2 and 3. Which pins from the Sheild should be connected to which
pins on the Mega 256 and which pins need to be defined in the GSM.cpp file?
//De-comment this two lines below if you have the
//second version og GSM GPRS Shield
#define _GSM_TXPIN_ 2
#define _GSM_RXPIN_ 3
Arduino GSM/GPRS & GPS shield
Brand: Futura Elettronica
Product Code: 8190-GSMGPRSSHIELDv2
Original comment by ed_ra...@yahoo.com
on 13 May 2012 at 4:09
Hi :)
For Arduino Mega:
Download 3.10 Beta version and check the instructions file in doc folder.
Original comment by martines...@gmail.com
on 13 May 2012 at 4:16
Hi
I downloaded the 3.10 Beta version.
I connected the Mega 2560.
On first load the ELSE comes up then NO BR cycles through all baud rates.
All subsequent tries, I get NO RESP
The power supply is 12Vdc 2.5A
Any suggestions...
Original comment by ed_ra...@yahoo.com
on 14 May 2012 at 5:27
Mhhh seems there is a problem during the auto baudrate.
You're not the first that says me this.
Try to do this, if you have an Arduino Uno:
load a sketch with gsm.begin(9600), so the SIM90x will be configured with this
baudrate, then retry with Mega.
If doesn't work retry with 4800.
In caso of problem, post here the output.
Marco
Original comment by martines...@gmail.com
on 14 May 2012 at 5:38
Hi Marco,
I have tried the UNO & Meage 2560
both at baud rates 2400 4800 9600 115200
I have switched the Tx and Rx jumpers from SW to HW (Please let me know what
the jumpers are used for and how to set them. The documentation was in
Italian. SW HW BAT/EXT CHRG)
NOW all tests are sending the same response:
GSM Shield testing.
DB:NO RESP
DB:NO RESP
DB:NO RESP
ERROR: SIM900 doesn't answer. Check power and serial pins in GSM.cpp
status=IDLE
Original comment by ed_ra...@yahoo.com
on 15 May 2012 at 5:44
You have to connect with a jumper the central pins to RX1 19 and TX1 18 of
Mega, and than modify following the English file /doc/Instructions.txt
Pin configuration, frontal view:
| |___| 19 |___| | | |___| 18 |___| |
Original comment by martines...@gmail.com
on 15 May 2012 at 6:42
Hi Marco,
#define _GSM_TXPIN_ 2
#define _GSM_RXPIN_ 3
I connect the Pin2 D2 from the GSM Shield to the Mega Pin18 TX1.
I connect the Pin3 D3 from the GSM Shield to the Mega Pin19 RX1.
I set the GSM jumpers RX1 & TX1 to SW.
The software is set as follows:
Serial.begin(9600);
Serial.println("GSM Shield testing.");
//Start configuration of shield with baudrate.
//For http uses is raccomanded to use 4800 or slower.
if (gsm.begin(2400)){
The output in the Serial Monitor is as follows:
GSM Shield testing.
ATT:
OKRIC: AT
ATT:
OKRIC: AT
ATT:
OKRIC:
ATT:
OKRIC: AT
DB:ELSE
ATT:
OKRIC: AT
ATT:
OKRIC:
ATT:
OKRIC:
ATT:
OKRIC:
ATT:
OKRIC:
DB:ELSE
ATT:
OKRIC:
ATT:
OKRIC:
ATT:
OKRIC:
ATT:
OKRIC: AT
ATT:
OKRIC: AT
DB:ELSE
ATT:
OKRIC: AT
ATT:
OKRIC:
ATT:
OKRIC:
ATT:
OKRIC: AT
ATT:
OKRIC:
ATT:
OKRIC: AT
ATT:
OKRIC:
ATT:
OKRIC:
ATT:
OKRIC:
status=IDLE
Original comment by ed_ra...@yahoo.com
on 15 May 2012 at 4:50
The configuration hardware it's ok.
Did you try with UNO to set another baudrate like 9600?
Pay attention to this: the baudrate of module is defined in gsm.begin fucntion.
Now you have gsm.begin(2400), try gsm.begin(9600) with Mega and Uno.
Marco
Original comment by martines...@gmail.com
on 15 May 2012 at 9:33
Hi Marco,
Thank you for your help. I do not have time to test further right now. I will
contact you again later for assistance.
Sincerely,
Ed
Original comment by ed_ra...@yahoo.com
on 17 May 2012 at 2:46
[deleted comment]
[deleted comment]
[deleted comment]
[deleted comment]
I am frustrated through my skull right now.
I have a Mega 2560 R3
I have a icomsat 1.1 box says V1.0
I am using 3.10 BETA Code of WIM900IDE100MEGA
My Jumpers are between TXD and Pin 2 and RXD and Pin 3 as per the picture.
My GMS.CPP is editted as follows:
#define _GSM_TXPIN_ 2
#define _GSM_RXPIN_ 3
My power supply tells me that only 0.1a is being drawn by the board at 12v. So
yes, I have a external power source connected to it.
I am about ready to take an axe to it.
What am I doing wrong?
All I am getting back is:
GSM Shield testing.
DB:NO RESP
DB:NO RESP
DB:NO RESP
ERROR: SIM900 doesn't answer. Check power and serial pins in GSM.cpp
status=IDLE
I have received spurious feedback on occasion but the board does not sync nor
come back to tell me that the Boardrate is correct. I have switched between
all the board rates from 300 up to 115200 but same response.
I dont know if it is relevant but when I connect the US plug to the board,
every second plug in, Arduino recognised the com port on my machine.
Original comment by dwaterfo...@gmail.com
on 1 Jul 2012 at 10:06
Attachments:
This can be a problem in communication/Power supply problem. The restart of
Arduino sounds strange, usually the USB is able to supply the required current
in normal conditions.
Did you change the file HWSerial.cpp/h to select Mega board? It's described in
the file in "doc" folder.
Original comment by martines...@gmail.com
on 1 Jul 2012 at 10:07
Hi,
Thanks for answering.
From what I see, HWSerial has the MEGA included as standard. I dont need to
uncomment it. Or did I miss something?
On the restarting - the device doesn't restart. All it does is when I plug it
into the usb, the pc finds the com port. If I unplug, it doesn't find it
again. If I then unplug and replug it in, it is back. And so it goes on...
Original comment by dwaterfo...@gmail.com
on 2 Jul 2012 at 5:04
Herewith my relevant files:
Original comment by dwaterfo...@gmail.com
on 2 Jul 2012 at 5:10
Attachments:
No help ... no one out there with any suggestions?
Original comment by jdsloot...@gmail.com
on 5 Jul 2012 at 5:22
The Mega version of the lib is developed ONLY for serial hardware
communications. So you can't use SoftwareSerial on pin 2 and 3, but you should
use pins 18 TX and 19 RX.
Are you using pins 18 and 19?
Original comment by martines...@gmail.com
on 5 Jul 2012 at 6:16
Hi,
I tried using the hardware pins 18 and 19 but go no response back either. Not
sure if I was doing the hardware bit right though. I am farmiliar with the AT
commands, just not sure if I am moving the responses back to my computer serial
port though.
Original comment by jdsloot...@gmail.com
on 5 Jul 2012 at 7:30
Is there not a published working set of code for either a mega or uno out there
that I can try?
Not trying to be lazy, just trying to eliminate my error margins.
Original comment by jdsloot...@gmail.com
on 5 Jul 2012 at 7:31
OK.
I am trying the hardware serial way. Basically taking all input from serial
and sending it down serial1 and visa versa.
When I type at(enter) I get numerics back 240 120 0
Any ideas? Its like the GSM module is sending me stuff in an incorrect format.
Original comment by jdsloot...@gmail.com
on 8 Jul 2012 at 4:28
???
Original comment by jdsloot...@gmail.com
on 11 Jul 2012 at 4:13
Hi sorry for late, yes there are in the example folder sketch to try the shield.
Did you set the correct baudrate in serial communication?
Original comment by martines...@gmail.com
on 30 Jul 2012 at 9:06
Thank you for the response.� I used the gsm-shield code designed for another
shield and modified it the use Serial3 instead of Serial commands.
Original comment by ed_ra...@yahoo.com
on 31 Jul 2012 at 4:22
If you are using the itead v1.1 board, use the TXD and RXD 'holes' at the far
left side of the board. At least I couldn't get the 'three row multiplexer'
thing to work.
Original comment by Tommi.Ja...@gmail.com
on 24 Aug 2012 at 12:21
Hello all. I am having the problem to connect the gsm shield iconsat in my
arduino mega. Did you have an instruction to make it works?
I all tries I did, the serial monitor shows:
GSM Shield testing.
DB:NO RESP
DB:NO RESP
DB:NO RESP
ERROR: SIM900 doesn't answer. Check power and serial pins in GSM.cpp
status=IDLE
I am using the pins 2 and 3 to tx and rx respectively. I am using the pins 18
and 19 of Mega to communication. Follow attached the demo code I am compiling
(sms send.
Thank you a lot!
Original comment by fabrici...@gmail.com
on 7 Sep 2012 at 2:55
Attachments:
Hi, unfortunately I never used the icomsat, so i can't help you.
I suggest to you to use the GSM GPRS GPS Shield of Futura/OpenElectronics
http://store.open-electronics.org/
Marco
Original comment by martines...@gmail.com
on 12 Sep 2012 at 1:32
Original comment by martines...@gmail.com
on 11 Dec 2012 at 5:01
hi, i am a beginner, how do you connect 18 and 19 with TX and RX? I have also
Icomsat and Mega 2560.
Thanks for informations.
Original comment by kamillo1...@gmail.com
on 28 Dec 2012 at 1:46
Hi!
Check the photo.
the blu-white cable is the end of the green one.
Marco
Original comment by martines...@gmail.com
on 29 Dec 2012 at 11:47
Attachments:
[deleted comment]
hai,
i have using the arduino GPS/GSM with sim548c and arduino mega 2560 for my
people racking system.
however, the supplier can't provide me the schematic circuit or testing coding
for this shield. Anyone has the coding that can be used to test this product?
Original comment by sy...@hotmail.com
on 8 Mar 2013 at 3:08
Attachments:
Try on Arduino Forum:
www.arduino.cc
this space is provided only for bugs and problem reporting.
Marco
Original comment by martines...@gmail.com
on 8 Mar 2013 at 3:26
This issue section is not longer supported.
Please check the support page www.gsmlib.org
Original comment by martines...@gmail.com
on 6 Jul 2013 at 11:27
Original issue reported on code.google.com by
rapha.ba...@gmail.com
on 22 Mar 2012 at 6:16