buy a makerfriendly ESP8266 like a NodeMCU or a Wemos D1 and program the ESP8266 on it.
If you run out of pins (NodeMCU / Wemos D1 have plenty) - use port expanders.
I don't have this option for many reasons:1) I don't have money to buy it and ship it. 2) I'm working within a team, and our team leader insists upon using an ESP with an Arduino..
Set aside the fancy code for now. Load the SerialPassthrough sketch and change it for the pins you are using. Type AT commands manually and see what you get back.
Also what happened when you had the baud rate set to 9600?
#include <SoftwareSerial.h>
SoftwareSerial esp82(6, 7);
void setup() {
Serial.begin(9600);
esp82.begin(9600);
}
void loop() {
if (Serial.available()) { // If anything comes in Serial (USB),
esp82.write(Serial.read()); // read it and send it out Serial1 (pins 0 & 1)
}
if (esp82.available()) { // If anything comes in Serial1 (pins 0 & 1)
Serial.write(esp82.read()); // read it and send it out Serial (USB)
}
}
Not sure if it's what you meant tho...
I get nothing when I send AT+RST.
I fiddled with the baud rate, nothing "happens".
What am I supposed to get on the monitor?