Urgent Please help AT commands problem in arduino

Hi,

I am working in my project using arduino uno r3, with the use of SIM7600 CE to receive signal strength, i have a problem.

I have a usb ttl converter called cp2102 and when i just connect it with the SIM 760CE and connect to my computer. I use a program called SScom3.2 to send AT commmands which is sucussful and i recevied what i want.

However, i my project, i am required to send AT commands through arduino and i try for a week and i am still struggling on it. When i do the following set up and type in AT commands in the serial monitor, I do not have any response. What is the problem? Thank you.

I connect the following pins of arduino uno r3 and SIM 7600CE.

SIM 7600 CE . Arduino

TXD 2 (RX arduino)
RXD 3(TX arduino)
VDD 5V
Supply 5V
GND GND

My program is at the below.

/*
Software serial multple serial test

Receives from the hardware serial, sends to software serial.
Receives from software serial, sends to hardware serial.

The circuit:

  • RX is digital pin 10 (connect to TX of other device)
  • TX is digital pin 11 (connect to RX of other device)

Note:
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

Not all pins on the Leonardo and Micro support change interrupts,
so only the following can be used for RX:
8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).

created back in the mists of time
modified 25 May 2012
by Tom Igoe
based on Mikal Hart's example

This example code is in the public domain.

*/
#include <SoftwareSerial.h>

SoftwareSerial mySerial(2, 3); // RX, TX

void setup() {
// Open serial communications and wait for port to open:
Serial.begin(115200);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}

Serial.println("Goodnight moon!");

// set the data rate for the SoftwareSerial port
mySerial.begin(115200);
mySerial.println("Hello, world?");
}

void loop() { // run over and over
if (mySerial.available()) {
Serial.write(mySerial.read());
}
if (Serial.available()) {
mySerial.write(Serial.read());
}
}

Software serial will not work at 115200 baud (despite what it says in the reference). The highest baud rate that I have used, reliably, is 38400. Can you change the SIM baud rate to a lower value? If you cannot change the SIM baud rate, a Mega has 3 extra hardware serial ports that will easily work at 115200.

Dear ground Fungus,

Thanks for the reply.
I have changed the baud rate but I still haven't recevied any response from the serial monitor when i type in AT commands.

Please help

Thank you.

Did you change both the baud rate in the sketch and the baud rate of the SIM module? Try lowering both to 9600 baud.

I have try all baud rate lower than 38400 but i still receive zero response.

Dear ground Fungus,

I have changed the baud rate to 9600 but I also haven't recevied any response from the serial monitor when i type in AT commands.

Please help

Thank you.

Hi,

I am working in my project using arduino uno r3, with the use of SIM7600 CE to receive signal strength, i have a problem.

I have a usb ttl converter called cp2102 and when i just connect it with the SIM 760CE and connect to my computer. I use a program called SScom3.2 to send AT commmands which is sucussful and i recevied what i want.

However, i my project, i am required to send AT commands through arduino and i try for a week and i am still struggling on it. When i do the following set up and type in AT commands in the serial monitor, I do not have any response. What is the problem? Thank you.

I connect the following pins of arduino uno r3 and SIM 7600CE.

SIM 7600 CE . Arduino

TXD 2 (RX arduino)
RXD 3(TX arduino)
VDD 5V
Supply 5V
GND GND

My program is at the below.

/*
Software serial multple serial test

Receives from the hardware serial, sends to software serial.
Receives from software serial, sends to hardware serial.

The circuit:

  • RX is digital pin 10 (connect to TX of other device)
  • TX is digital pin 11 (connect to RX of other device)

Note:
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

Not all pins on the Leonardo and Micro support change interrupts,
so only the following can be used for RX:
8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).

created back in the mists of time
modified 25 May 2012
by Tom Igoe
based on Mikal Hart's example

This example code is in the public domain.

*/
#include <SoftwareSerial.h>

SoftwareSerial mySerial(2, 3); // RX, TX

void setup() {
// Open serial communications and wait for port to open:
Serial.begin(115200);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}

Serial.println("Goodnight moon!");

// set the data rate for the SoftwareSerial port
mySerial.begin(115200);
mySerial.println("Hello, world?");
}

void loop() { // run over and over
if (mySerial.available()) {
Serial.write(mySerial.read());
}
if (Serial.available()) {
mySerial.write(Serial.read());
}
}

How much current at 5 volts are you drawing from the Arduino board when all connected up?

Paul

Where is your?
mySerial.begin(yourBaudRate);

It’s there, my mistake.

More answers here. Please don't cross post.

Threads merged.