Connecting ESP8266 to Arduino Uno

Hello there,

I’m pretty new to all kind of hardware programming, but I wanted to try something. So I decided to buy an Andruino UNO and an ESP8266. I followed many of the tutorials you can find on the internet and connected the modules as explained. Everything starts up and seems to be working. But as soon as I send some AT commands via serial monitor, my ESP responding with non readable Text.

So I configurated my softwareserial with all kinds of baud rates but none of it worked. At least 115200 provides some readable content. I attached a screenshot of my serial monitor.

Here is the code I’m using to send AT commands.

  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)

 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 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(10, 11); // RX, TX

void setup() {
  // Open serial communications and wait for port to open:
  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

void loop() { // run over and over
  if (mySerial.available()) {
  if (Serial.available()) {

It seems the ESP reacts to my commands but the response is just rubish.

Could you pleas let me know what I can do?