Random symbols from Serial Monitor

My code appears to be working.

But instead of getting something along the lines of "Rdy".. I get random symbols:

����bB�b&�bb&@�$@bb��$��b

The code runs in 9600, and I'm using the built in Serial Monitor on my Mac.

What do I need to change to get normal character outputs?

The program and the Monitor are both set to 9600.

Yes, sorry, here is the code:

#include <sim900_Suli.h>
#include <SoftwareSerial.h>
#include <Wire.h>
#include <Suli.h>

const int pin_tx = 7;
const int pin_rx = 8;

SoftwareSerial gprs(pin_tx,pin_rx);//TX,RX

void setup(){
  Serial.begin(9600);
  sim900_init(&gprs, -1, 9600);
}

void loop(){
  if(gprs.available()){
    Serial.write(gprs.read());
  }
  if(Serial.available()){     
    gprs.write(Serial.read()); 
  }
}

And the Serial Monitor is in the attached image :slight_smile:

Okay!

Thank you, I have added that line, and it has printed.

Is it possible to fix the data that the GPRS is sending?