Hello! I just started working on SIM808 EVB-V3.2(GPS/GSM) and it doesn’t seem to work. I connected the RXD pin to Pin 1(TX) and the TXD pin to Pin 0(RX) of the Arduino.
I used the code given by this library https://github.com/itead/ITEADLIB_Arduino_SIMCom
#include “SIM900.h”
#include <SoftwareSerial.h>
//#include “inetGSM.h”
//#include “sms.h”
//#include “call.h”//To change pins for Software Serial, use the two lines in GSM.cpp.
//GSM Shield for Arduino
//www.open-electronics.org
//this code is based on the example of Arduino Labs.//Simple sketch to communicate with SIM900 through AT commands.
//InetGSM inet;
//CallGSM call;
//SMSGSM sms;int numdata;
char inSerial[40];
int i=0;void setup()
{
//Serial connection.
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(9600))
Serial.println("\nstatus=READY");
else Serial.println("\nstatus=IDLE");
};void loop()
{
//Read for new byte on serial hardware,
//and write them on NewSoftSerial.
serialhwread();
//Read for new byte on NewSoftSerial.
serialswread();
};void serialhwread()
{
i=0;
if (Serial.available() > 0) {
while (Serial.available() > 0) {
inSerial*=(Serial.read());*
- delay(10);*
- i++;*
- }*
_ inSerial*=’\0’;_
_ if(!strcmp(inSerial,"/END")) {_
Serial.println("");
_ inSerial[0]=0x1a;*
* inSerial[1]=’\0’;*
* gsm.SimpleWriteln(inSerial);*
* }*
* //Send a saved AT command using serial port.*
* if(!strcmp(inSerial,“TEST”)) {*
* Serial.println(“SIGNAL QUALITY”);*
* gsm.SimpleWriteln(“AT+CSQ”);*
* } else {*
* Serial.println(inSerial);*
* gsm.SimpleWriteln(inSerial);*
* }*
* inSerial[0]=’\0’;*
* }*
}
void serialswread()
{
* gsm.SimpleRead();*
}[/quote]
And the serial monitor showed the following message:
> GSM Shield testing.
> DB:NO RESP
> DB:NO RESP
> DB:NO RESP
> Trying to force the baud-rate to 9600
>
> 1200
> 2400
> 4800
> 9600
> 19200
> 38400
> 57600
> 115200
> ERROR: SIM900 doesn’t answer. Check power and serial pins in GSM.cpp
>
> status=IDLE
So I changed the serial pins in GSM.cpp to 0 and 1 and still the same message appear. What am I doing wrong here? Thanks in advance!